Esta página descreve como eliminar uma implementação do Infrastructure Manager.
Esta página pressupõe que tem conhecimentos sobre o Terraform. Para ver detalhes, consulte o artigo Terraform e Infrastructure Manager.
Antes de começar
- Certifique-se de que o Infra Manager está ativado.
- Certifique-se de que tem as autorizações de IAM necessárias para criar implementações:
roles/config.admin
. - Certifique-se de que a conta de serviço usada pela última vez para criar ou atualizar a implementação ainda é válida. O Infra Manager usa esta conta de serviço para eliminar a implementação.
- Para ver detalhes sobre a configuração da conta de serviço, incluindo a configuração das autorizações necessárias, consulte o artigo Configure a conta de serviço.
- Para determinar a conta de serviço que foi usada pela última vez para a implementação, consulte Veja o estado de uma revisão.
- Certifique-se de que a configuração do Terraform que o Infra Manager usou para criar ou atualizar a implementação ainda é válida. O Infra Manager usa esta configuração para eliminar a implementação.
- Identifique a implementação do Infra Manager a eliminar.
- Certifique-se de que a conta de serviço tem as autorizações de IAM necessárias para eliminar recursos nos projetos e localizações especificados.
Conceda autorizações específicas da configuração
Para eliminar Google Cloud recursos numa implementação específica, a conta de serviço que usa para chamar o Infra Manager precisa de autorizações específicas para o que está a eliminar.
Estas autorizações são adicionais às autorizações necessárias para usar o serviço Infra Manager.
Para ver detalhes sobre a concessão de autorizações para os Google Cloud recursos e garantir que tem acesso aos projetos necessários, consulte o artigo Configure a conta de serviço.
Elimina uma implementação.
Quando é criada uma implementação do Infra Manager, o Infra Manager armazena metadados sobre a implementação, a configuração do Terraform que é implementada e o ficheiro de estado.
Quando elimina uma implementação, elimina estes metadados e ficheiros. Também pode eliminar os recursos aprovisionados pela implementação ou manter estes recursos.
Elimine recursos aprovisionados
Para eliminar os metadados de implementação e os recursos aprovisionados:
Opcionalmente, liste os recursos aprovisionados pela implementação:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
Substitua o seguinte:
- 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.
- DEPLOYMENT_ID: o identificador de implementação que especifica. Consulte o artigo Nome da implementação para ver detalhes sobre as restrições no identificador de implementação.
- REVISION_ID: o ID de revisão que representa uma revisão específica de uma implementação. Consulte o Nome da implementação para ver detalhes sobre as restrições do identificador de revisão.
Pré-visualize a eliminação dos recursos. Para obter detalhes, consulte o artigo Pré-visualize a eliminação de uma implementação.
Elimine a implementação e os recursos aprovisionados:
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
Substitua o seguinte:
- 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.
- DEPLOYMENT_ID: o identificador de implementação que especifica. Consulte o artigo Nome da implementação para ver detalhes sobre as restrições no identificador de implementação.
Mantenha os recursos aprovisionados
Pode querer eliminar a implementação e manter os Google Cloud recursos que foram aprovisionados pela implementação.
Por exemplo, implementa uma configuração a partir dos projetos e módulos do Terraform para Google Cloud. Depois de implementada, quer gerir os recursos através da consola e não usar a infraestrutura como código (IaC). Neste caso, pode querer eliminar a implementação, uma vez que não tem utilidade para os metadados da implementação.
Para eliminar os metadados de implementação e manter os recursos aprovisionados:
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
--delete-policy=abandon
Substitua o seguinte:
- 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.
- DEPLOYMENT_ID: o identificador de implementação que especifica. Consulte o artigo Nome da implementação para ver detalhes sobre as restrições no identificador de implementação.
O que se segue?
- Saiba mais sobre o Terraform com Google Cloud.
- Veja o estado de uma implementação.
- Veja os recursos implementados.