Contexto
O comando terraform apply pode alterar recursos reais. Uma rotina curta antes do apply diminui erros de sintaxe, variaveis ausentes e mudancas inesperadas.
Comandos
Na raiz do modulo Terraform, execute:
terraform fmt -check -recursive
terraform init
terraform validate
terraform plan
fmt -check mostra arquivos que precisam ser formatados. init baixa providers e modulos declarados. validate verifica a configuracao local, e plan apresenta as alteracoes pretendidas.
Para aplicar a formatacao antes de revisar o diff:
terraform fmt -recursive
git diff --check
Cuidado
Um plan valido nao substitui revisao humana. Confira recursos que serao destruidos ou recriados, o provider e a conta Cloud usada pelo terminal. Em automacoes, mantenha o mesmo conjunto de variaveis e credenciais usado no ambiente alvo.
Referencia
Consulte a documentacao oficial dos comandos validate e plan.