Pré-visualize a eliminação de uma implementação

Esta página descreve como usar o Infrastructure Manager para pré-visualizar a eliminação de uma implementação existente.

Uma pré-visualização descreve as ações para acionar uma configuração específica do Terraform. Antes de eliminar uma implementação, pode usar uma pré-visualização para validar os recursos que planeia eliminar.

Uma pré-visualização não elimina recursos aprovisionados. Para eliminar uma implementação, incluindo a eliminação de recursos aprovisionados, consulte Eliminar implementações.

Uma pré-visualização executa o comando Terraform plan. Esta página pressupõe que tem experiência com o Terraform. Para ver detalhes, consulte o artigo Terraform e Infrastructure Manager.

Antes de começar

  1. Ative o Infra Manager.
  2. Certifique-se de que tem as autorizações de IAM necessárias para criar pré-visualizações: roles/config.admin.
  3. Certifique-se de que tem uma conta de serviço com as autorizações necessárias. Para ver detalhes, consulte o artigo Configure a conta de serviço.
  4. Identifique a configuração do Terraform a pré-visualizar. Certifique-se de que esta configuração do Terraform está em conformidade com as restrições, incluindo o facto de a configuração não conter dados confidenciais.
  5. Se quiser armazenar a configuração do Terraform num contentor de armazenamento, certifique-se de que a configuração do Terraform é carregada para um contentor do Cloud Storage. Consulte o artigo Carregue uma configuração para um contentor de armazenamento para ver mais detalhes.

    Um contentor de armazenamento permite-lhe controlar o acesso à configuração. Também pode implementar uma configuração do Terraform armazenada num repositório Git público ou armazenada na sua máquina local.

Pré-visualize a eliminação de uma implementação

Antes de eliminar uma implementação, pode pré-visualizar e rever a eliminação.

Para pré-visualizar a eliminação de uma implementação:

gcloud infra-manager previews create --preview-mode DELETE --deployment=projects/PROJECT_ID/locations/LOCATION/previews/DEPLOYMENT_ID \
    --service-account projects/SERVICE_ACCOUNT_PROJECT_ID/serviceAccounts/SERVICE_ACCOUNT \

Substituição:

  • PROJECT_ID é o ID do projeto onde o Infrastructure Manager é executado.
  • LOCATION é a localização onde o Infra Manager é executado. Consulte as localizações do Infrastructure Manager para ver a lista de localizações válidas.
  • PREVIEW_ID é o identificador de pré-visualização que especifica. Consulte o Nome de pré-visualização para ver detalhes sobre as restrições do identificador de pré-visualização.
  • SERVICE_ACCOUNT é o nome da conta de serviço que usa para chamar o Infra Manager.
  • SERVICE_ACCOUNT_PROJECT_ID é o ID do projeto da conta de serviço. Normalmente, este é o mesmo projeto onde o Infra Manager é executado.
  • DEPLOYMENT_ID é o identificador de implementação da implementação que quer atualizar.

Agora que criou uma pré-visualização, pode exportar e ver os resultados para rever o plano de implementação.

Para mais informações sobre a eliminação de implementações, consulte o artigo Elimine uma implementação.

O que se segue?