Conceito e mecanismo
init prepara a diretoria, incluindo providers, módulos e backend. fmt trata apresentação; validate verifica validade interna, mas não garante credenciais, quotas ou aceitação por serviços remotos. plan calcula alterações propostas no contexto de valores e objetos observados. apply executa ações e pode falhar depois de já ter alterado parte da infraestrutura. destroy é uma operação destrutiva sobre o âmbito gerido e precisa de autorização própria. Um plano guardado pode ligar revisão a execução, mas contém informação sensível e depende de condições que podem mudar.
Aplicação guiada
Antes de executar uma alteração de storage, procura no plano criação, atualização e substituição, não apenas o total de recursos. Confirma se os atributos alterados correspondem ao pedido. Se houver substituição de um objeto persistente, inclui estratégia de dados, janela e recuperação na decisão. Liga o artefacto exato à aprovação e protege-o contra leitura indevida. Depois da execução, valida critérios da aplicação; ter terminado Terraform não demonstra por si só que o batch seguinte terá sucesso.
Um pedido de alteração de atributo gera substituição. A revisão transforma o pedido numa decisão sobre continuidade e dados antes de qualquer apply.
Armadilhas comuns
Tratar validate como teste de acesso remoto; assumir que todo o plano guardado continua aplicável.
Tópicos relacionados: Configuração, dependências e segredos · Módulos e contratos de utilização
Cada comando produz evidência limitada; a aceitação funcional completa a execução.
Referência: terraform plan · 004