Les fichiers de configuration décrivent à Terraform les composants nécessaires pour exécuter une seule application ou l'ensemble de votre centre de données.Terraform génère un plan d'exécution décrivant ce qu'il fera pour atteindre l'état souhaité, puis l'exécute pour construire l'infrastructure décrite.Au fur et à mesure que la configuration change, Terraform est en mesure de déterminer ce qui a changé et de créer des plans d'exécution incrémentiels qui peuvent être appliqués.L'infrastructure que Terraform peut gérer comprend des composants de bas niveau tels que les instances de calcul, le stockage et la mise en réseau, ainsi que des composants de haut niveau tels que les entrées DNS, les fonctionnalités SaaS, etc.