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
- Ative o Infra Manager.
- Certifique-se de que tem as autorizações de IAM necessárias para criar pré-visualizações:
roles/config.admin
. - 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.
- 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.
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?
- Exporte e veja os resultados da pré-visualização
- Elimine uma implementação.
- Crie uma nova pré-visualização.
- Automatize as implementações.
- Saiba mais sobre o Terraform com o Infra Manager.