Excluir um MIG

Este documento descreve como excluir um grupo gerenciado de instâncias (MIG) que não é mais necessário para que você possa parar de pagar pelos recursos que ele usa.

Antes de começar

  • Configure a autenticação, caso ainda não tenha feito isso. Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no Compute Engine selecionando uma das seguintes opções:

    Selecione a guia para como planeja usar as amostras nesta página:

    Console

    Quando você usa o console do Google Cloud para acessar os serviços e as APIs do Google Cloud , não é necessário configurar a autenticação.

    gcloud

    1. Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:

      gcloud init

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.

  • Defina uma região e uma zona padrão.
  • REST

    Para usar as amostras da API REST desta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.

      Instale a CLI do Google Cloud.

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.

    Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .

Excluir um MIG

Quando você exclui um MIG, todas as VMs no grupo são excluídas. Não é possível recuperar o MIG ou as VMs dele. Antes de excluir um MIG, considere o seguinte:

  • Se você quiser manter alguma das VMs, abandone as VMs primeiro para removê-las do grupo. Em seguida, exclua o MIG.

  • Se você tiver ativado o encerramento completo no modelo de instância usado pelo MIG, as VMs no MIG serão encerradas de forma completa quando você excluir o MIG. Como as VMs continuam gerando cobranças de memória e vCPUs enquanto um encerramento completo está em andamento, é possível encerrar o encerramento completo antecipadamente quando as tarefas terminarem de ser executadas ou ignorá-lo completamente se você não precisar concluir as tarefas ativas.

Os discos em um MIG serão excluídos somente se você tiver definido a propriedade de exclusão automática do disco como verdadeiro ao definir os discos no modelo de instância do MIG. Se a propriedade de exclusão automática de um disco estiver definida como falsa, será possível limpá-los manualmente quando não precisar mais deles.

Quando você exclui um grupo gerenciado de instâncias e as respectivas instâncias usando o Google Cloud console ou a CLI gcloud, todos os escalonadores automáticos anexados são excluídos automaticamente. No entanto, se você usar a REST, primeiro envie uma solicitação separada com o método autoscalers.delete ou o método regionAutoscalers.delete para excluir qualquer escalonador automático anexado. Se você excluir o grupo gerenciado de instâncias primeiro, ainda será possível excluir o escalonador automático anexado usando a REST.

Também é possível modificar a propriedade de exclusão automática de cada disco para especificar se ele precisa ser excluído ou não quando sua instância associada for excluída.

Console

  1. No console, do Google Cloud , acesse a página Grupos de instâncias.

    Acesse grupo de instâncias

  2. Selecione um ou mais grupos na lista que você quer excluir.

  3. Clique em Excluir. Se não houver a opção Excluir, clique em Mais ações e selecione Excluir.

  4. Na caixa de diálogo exibida, execute as ações a seguir:

    1. Opcional: para excluir as instâncias de computação sem realizar o encerramento completo delas ou para encerrar um encerramento completo em andamento, marque a caixa de seleção Ignorar encerramento completo (se aplicável).

    2. Para confirmar, clique em Excluir.

gcloud

Use o comando delete.

gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
    --zone ZONE

Se você quiser excluir um MIG sem encerrar as VMs de forma completa ou encerrar um encerramento completo em andamento, use o mesmo comando com a flag --no-graceful-shutdown:

gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \
    --no-graceful-shutdown \
    --zone ZONE

REST

Chame o método delete para um recurso MIG zonal ou regional . Se o MIG tiver um escalonador automático anexado, primeiro exclua o escalonador automático usando o método autoscalers.delete ou regionAutoscalers.delete.

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME

Se o grupo de instâncias for um grupo gerenciado de instâncias regional, substitua zones/ZONE por regions/REGION.

Se você quiser excluir um MIG sem encerrar as VMs de maneira completa ou encerrar um encerramento completo em andamento, inclua o parâmetro de consulta noGracefulShutdown definido como true no URL da solicitação:

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME?noGracefulShutdown=true

A seguir