Файлы конфигурации описывают Terraform компоненты, необходимые для запуска одного приложения или всего вашего центра обработки данных. Terraform генерирует план выполнения, описывающий, что он будет делать для достижения желаемого состояния, а затем выполняет его для построения описанной инфраструктуры. По мере изменения конфигурации Terraform может определить, что изменилось, и создать дополнительные планы выполнения, которые можно применить.
Инфраструктура, которой может управлять Terraform, включает компоненты низкого уровня, такие как вычислительные экземпляры, хранилище и сеть, а также компоненты высокого уровня, такие как записи DNS, функции SaaS и т. д.