Uma primeira resource
Init, plan, apply: o ciclo que você vai repetir milhares de vezes.
Uma primeira resource, do arquivo vazio ao plano aplicado
A maioria dos começos com Terraform falha no mesmo mal-entendido: acredita-se que terraform apply é o comando que importa. Isso é falso. O apply é apenas a execução mecânica de uma decisão já tomada. O comando que importa é o plan, porque é o único que mostra o que a ferramenta entendeu da sua intenção antes que qualquer coisa seja alterada. Um engenheiro que aplica sem ler o plano apenas trocou um console web por um terminal, sem ganhar nada em segurança.
Esta lição constrói, portanto, o ciclo completo sobre um exemplo mínimo — um bucket de armazenamento, uma máquina, um grupo de segurança — mas dedicando bastante tempo à leitura da saída do plan. O objetivo não é ter criado uma resource ao final; é saber responder à pergunta "o que exatamente este comando vai fazer" antes de executá-lo. Todo o restante do curso pressupõe que esse reflexo já foi adquirido.
Instalar
O Terraform é um binário único, sem dependências de execução. Há três caminhos, conforme a sua máquina:
# macOS, via Homebrew
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
Comentários
Os comentários são alimentados pelo GitHub Discussions
Conecte-se com o GitHub para participar da discussão