Конфигурационните файлове описват към Terraform компонентите, необходими за стартиране на едно приложение или целия ви център за данни.Terraform генерира план за изпълнение, описващ какво ще направи, за да достигне желаното състояние, и след това го изпълнява, за да изгради описаната инфраструктура.Тъй като конфигурацията се променя, Terraform е в състояние да определи какво се промени и да създаде постепенни планове за изпълнение, които могат да бъдат приложени.Инфраструктурата, която Terraform може да управлява, включва компоненти от ниско ниво като изчисляване на инстанции, съхранение и работа в мрежа, както и компоненти на високо ниво, като DNS записи, функции на SaaS и др.