Os arquivos de configuração descrevem para Terraform os componentes necessários para executar um único aplicativo ou todo o seu datacenter.O Terraform gera um plano de execução descrevendo o que fará para alcançar o estado desejado e, em seguida, executa-o para construir a infraestrutura descrita.Conforme a configuração muda, o Terraform pode determinar o que mudou e criar planos de execução incrementais que podem ser aplicados.A infraestrutura que o Terraform pode gerenciar inclui componentes de baixo nível, como instâncias de computação, armazenamento e rede, além de componentes de alto nível, como entradas de DNS, recursos SaaS, etc.