Skip to main content

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.

  1. 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
  1. 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:

  1. Pré-Requisitos: Assegura que o usuário tenha o ambiente adequado (Terraform, permissões, etc.).
  2. 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.
  3. Passo 2: Inicializar o Terraform: Um lembrete para inicializar o Terraform no caso de ele não ter sido configurado previamente.
  4. Passo 3: Verificar o Plano de Destruição: Mostra como visualizar o que será destruído antes de realmente destruir a infraestrutura.
  5. Passo 4: Destruir os Recursos: O comando principal para destruir a infraestrutura.
  6. Passo 5: Verificação Pós-Destruição: Um passo importante para garantir que todos os recursos foram realmente removidos.
  7. Passo 6: Limpeza de Arquivos Locais (Opcional): Instruções para limpar qualquer artefato deixado localmente após a destruição.
  8. 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.