← Terraform Associate: infraestrutura como código
03 / 10 · 20 MIN

Workflow, validação e planos

Escolhe o comando pelo efeito e revê o impacto antes de executar.

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.

NA PRÁTICA

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

Leva esta ideia contigo

Cada comando produz evidência limitada; a aceitação funcional completa a execução.

Criar conta

Referência: terraform plan · 004

Terraform é uma marca comercial da HashiCorp, Inc., uma empresa IBM. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por HashiCorp. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.