Destruição da Infraestrutura
Este guia descreve os passos para destruir a infraestrutura que foi criada no Google Cloud Platform (GCP) utilizando o Terraform. A destruição deve ser feita com cuidado, pois os recursos serão removidos permanentemente.
Pré-Requisitos
- Terraform deve estar instalado no seu ambiente.
- Você deve ter o projeto configurado corretamente no Google Cloud Platform e ter permissões de Editor ou Owner para executar comandos de destruição.
- O ambiente deve estar configurado com os arquivos Terraform necessários, conforme o diretório de infraestrutura.
Passo 1: Navegar para o Diretório de Trabalho
O primeiro passo é garantir que você está no diretório onde os arquivos de configuração do Terraform estão localizados.
- Acesse o diretório onde os arquivos Terraform estão armazenados:
# cria a pasta bootcamp
mkdir bootcamp && \
cd ~/bootcamp
# baixa o arquivo com os templates do Terraform para a pasta local do bootcamp
gsutil cp gs://sd-deploy-example-architecture-bootcamp-infra/bootcamp-deploy.zip . && \
unzip bootcamp-deploy.zip
cd bootcamp-deploy
cp src/setup/backend.tf.example src/setup/backend.tf && \
cp src/setup/terraform.tfvars.example src/setup/terraform.tfvars
export PROJECT_ID={RELACE_ME}
sed -i "s/_PROJECT_ID/$PROJECT_ID/g" 'src/setup/backend.tf' && \
sed -i "s/_PROJECT_ID/$PROJECT_ID/g" 'src/setup/terraform.tfvars'
cd ./src/setup
- Execute os comandos a seguir: Inicializar o Terraform
# Inicializa o Terraform no diretório de trabalho, baixando os plugins necessários
# e configurando o ambiente para usar o Terraform com o Google Cloud Platform (GCP).
# Este comando deve ser executado antes de qualquer outro comando do Terraform.
terraform init
Destruir a Infraestrutura
# O comando "terraform destroy" irá destruir todos os recursos configurados no Terraform.
# Ele removerá todos os recursos da infraestrutura no Google Cloud Platform (GCP) que foram previamente definidos.
# O Terraform solicitará uma confirmação antes de executar as alterações. Você precisará digitar "yes" para confirmar e destruir os recursos.
terraform destroy
Explicação do Documento:
- Pré-Requisitos: Assegura que o usuário tenha o ambiente adequado (Terraform, permissões, etc.).
- Passo 1: Navegar para o Diretório de Trabalho: Garante que o usuário esteja no diretório correto onde os arquivos Terraform estão.
- Passo 2: Inicializar o Terraform: Um lembrete para inicializar o Terraform no caso de ele não ter sido configurado previamente.
- Passo 3: Verificar o Plano de Destruição: Mostra como visualizar o que será destruído antes de realmente destruir a infraestrutura.
- Passo 4: Destruir os Recursos: O comando principal para destruir a infraestrutura.
- Passo 5: Verificação Pós-Destruição: Um passo importante para garantir que todos os recursos foram realmente removidos.
- Passo 6: Limpeza de Arquivos Locais (Opcional): Instruções para limpar qualquer artefato deixado localmente após a destruição.
- Conclusão: Um encerramento que destaca que a destruição não pode ser desfeita e lembra o usuário de que ele pode recriar a infraestrutura se necessário.
Este documento fornece um guia completo para destruir a infraestrutura de forma segura e garantir que todos os recursos sejam removidos corretamente no Google Cloud Platform.