Olá, Agripino!
Quando o Terraform indica "1 to change" em vez de "1 to add, 0 to change, 1 to destroy", significa que ele identificou que pode atualizar a instância existente sem destruí-la e recriá-la. Isso geralmente acontece quando as alterações feitas no main.tf
podem ser aplicadas diretamente na instância atual.
Para forçar o comportamento de "destroy" e "add", você pode tentar as seguintes abordagens:
Modificar o Identificador da Instância: Tente alterar algum parâmetro que force a recriação da instância, como o nome ou o tipo da instância.
Forçar a Recriação: Utilize o comando terraform taint
para marcar a instância para recriação:
terraform taint aws_instance.app_server
Depois, execute terraform apply
novamente.
Verificar Dependências: Certifique-se de que não há dependências que impeçam a destruição e recriação. Às vezes, outros recursos podem estar vinculados à instância de forma que apenas uma atualização é permitida.
Revisar o Código: Verifique se há algo no seu código que está impedindo a destruição, como dependências ou configurações específicas.
Essas são algumas maneiras de forçar o Terraform a destruir e recriar a instância. Bons estudos!