Compreendendo o Plan e o Apply do Terraform
Aprenda o fluxo de trabalho essencial do Terraform: como plan visualiza as alterações e apply as executa, formando o núcleo da infraestrutura como código segura.
Compreendendo o Plan e o Apply do Terraform é uma aula grátis de Terraform Infrastructure as Code no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Terraform Infrastructure as Code, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Terraform Infrastructure as Code inclui 4 aulas no total.
O fluxo de trabalho principal
O ciclo diário do Terraform é simples: escreva a configuração, execute plan para visualizar uma prévia e depois execute apply para torná-la real. Dominar plan e apply é o cerne de uma IaC segura.
O que plan faz
terraform plan compara três elementos — sua configuração, o estado atual e a infraestrutura real — e então mostra as ações para reconciliá-los, sem alterar nada.
terraform planLendo os símbolos
A saída de plan usa símbolos: + cria, - destrói, ~ atualiza no local, e -/+ significa destruir e recriar (uma substituição).
Um plano de exemplo
Adicionar um bucket do S3 produz um plano como este — um recurso a ser adicionado.
Terraform will perform the following actions:
# aws_s3_bucket.logs will be created
+ resource "aws_s3_bucket" "logs" {
+ bucket = "my-logs"
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.conhecido após apply
Alguns valores, como IDs gerados ou IPs, ainda não podem ser previstos. O Terraform os marca como known after apply — eles são preenchidos assim que o recurso realmente existe.
Salvando um plano
É possível salvar um plano em um arquivo e aplicar exatamente esse plano mais tarde, garantindo que apply faça precisamente o que foi revisado, sem nada além.
terraform plan -out=tfplan
terraform apply tfplanO que apply faz
terraform apply executa as ações planejadas por meio das APIs dos provedores e depois atualiza o arquivo de estado. Sem um plano salvo, ele mostra o plano e pergunta antes de prosseguir.
terraform applyO prompt de confirmação
Por padrão, apply pausa e solicita que você digite yes para continuar. A automação pode usar -auto-approve — mas somente em um plano que já tenha sido revisado.
Ordenação de dependências
O Terraform cria um grafo de dependências e aplica os recursos na ordem correta — criando automaticamente um grupo de segurança antes da instância que o referencia.
Idempotência
O Terraform é idempotente: aplique novamente sem nenhuma alteração e você verá "No changes." Sua configuração é a fonte de verdade, portanto aplicações repetidas convergem.
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.Boas práticas
Sempre execute plan antes de apply e revise-o como em uma revisão de código — fique atento a destruições. Use planos salvos no CI; nunca edite o estado manualmente.
Verificação rápida
Teste seus conhecimentos sobre plan e apply.
Recapitulação
Recapitulação: o ciclo de plan/apply é o núcleo do Terraform — plan compara a configuração, o estado e a realidade; salve planos com -out; apply é executado na ordem das dependências; e o processo é idempotente.
Perguntas Frequentes
A aula “Compreendendo o Plan e o Apply do Terraform” é grátis?
Sim — o texto completo de “Compreendendo o Plan e o Apply do Terraform” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Terraform Infrastructure as Code, atualize para CoddyKit PRO. O curso de Terraform Infrastructure as Code inclui 4 aulas no total.
O que vou aprender em “Compreendendo o Plan e o Apply do Terraform”?
Aprenda o fluxo de trabalho essencial do Terraform: como plan visualiza as alterações e apply as executa, formando o núcleo da infraestrutura como código segura. Você pratica Terraform Infrastructure as Code com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Terraform Infrastructure as Code?
Nenhuma experiência prévia é necessária. Terraform Infrastructure as Code no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Compreendendo o Plan e o Apply do Terraform”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Terraform Infrastructure as Code?
Sim. Cada aula de Terraform Infrastructure as Code inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução a IaC e Terraform
- Instalação do Terraform e Fundamentos da CLI
- Sua Primeira Configuração do Terraform
- Compreendendo o Plan e o Apply do Terraform