O Terraform é uma ferramenta de código aberto desenvolvida pela HashiCorp que permite a automação e a criação de infraestrutura como código. Abaixo estão alguns dos comandos básicos do Terraform:
terraform init:
Este comando é usado para inicializar um diretório de trabalho do Terraform. Ele baixa os provedores (providers) necessários, como AWS, Azure ou Google Cloud, e configura o ambiente para trabalhar com o Terraform.
terraform init
terraform plan:
Este comando é usado para criar um plano de execução que mostra quais recursos serão criados, modificados ou removidos. Isso ajuda a visualizar as mudanças antes de aplicá-las.
terraform plan
terraform apply:Este comando é usado para aplicar as alterações definidas no código Terraform. Ele cria, modifica ou remove recursos conforme especificado no plano de execução.bashCopy codeterraform apply Ao aplicar, você pode confirmar a execução digitando “yes” quando solicitado.
terraform destroy:
Este comando é usado para destruir todos os recursos criados pelo Terraform. Ele solicitará confirmação antes de realizar a ação.
terraform destroy
Assim como o apply, ao executar o destroy, você deve confirmar digitando “yes”.
terraform validate:
Este comando é usado para validar a sintaxe do código Terraform sem criar ou modificar recursos. Ele verifica se o código está escrito corretamente.
terraform validate
terraform fmt:
Este comando é usado para formatar o código Terraform de acordo com as convenções de estilo.
terraform fmt
terraform show:
Este comando é usado para exibir informações sobre os recursos gerenciados pelo Terraform. Ele mostra os detalhes da infraestrutura atual.
terraform show
terraform state:
Este comando é usado para visualizar ou manipular o estado do Terraform. O estado mantém um registro dos recursos gerenciados pelo Terraform.
terraform state list
Este exemplo mostra uma lista de recursos no estado.
Esses são alguns dos comandos básicos do Terraform. Lembre-se de que você pode precisar ajustar os comandos conforme necessário, dependendo da sua configuração e requisitos específicos. Além disso, consulte a documentação oficial do Terraform para obter informações detalhadas sobre cada comando e suas opções.