Este documento descreve como desativar os reparos em um grupo gerenciado de instâncias (MIG) e, se já estiver desativado, como configurar o MIG novamente para reparar VMs.
Por padrão, um MIG repara automaticamente uma VM com falha no grupo recriando essa VM. Se você configurou uma verificação de integridade baseada em aplicativo, o MIG repara VMs não íntegras nas quais seu aplicativo falhou na verificação de integridade.
Se não quiser que um MIG repare uma VM com falha ou não íntegra, você poderá desativar os reparos. Desativar reparos é útil em cenários em que você deseja solucionar problemas de uma VM com falha, implementar sua própria lógica de reparo ou monitorar a integridade do aplicativo sem reparar VMs não íntegras pelo MIG.
Para verificar se os reparos já estão desativados em um MIG, consulte verificar se os reparos estão desativados em um MIG .
Para obter mais informações sobre reparos em um MIG, consulte Sobre o reparo de VMs para alta disponibilidade .
Antes de começar
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
No console do Google Cloud, acesse a página Grupos de instâncias .
Se você já possui um MIG, faça o seguinte:
- Clique no nome do MIG no qual deseja desativar o reparo.
- Clique em Editar .
Se você ainda não tem um MIG, faça o seguinte:
- Clique em Criar grupo de instâncias .
- Insira um Nome .
- Selecione um modelo de instância .
- Para as outras configurações, você pode usar os valores padrão ou modificar os campos.
Na seção Ciclo de vida da instância de VM , defina Ação padrão em caso de falha como Nenhuma ação .
Depois de terminar, clique em Salvar para um MIG existente ou em Criar para um novo MIG.
-
MIG_NAME
: o nome do grupo de instâncias. -
INSTANCE_TEMPLATE
: o nome do modelo de instância a ser usado para o grupo. -
SIZE
: o tamanho alvo do grupo de instâncias. -
ZONE
: A zona onde o MIG está localizado. Para um MIG regional, use o sinalizador--region
. - Para um MIG zonal, use o método
instanceGroupManagers.patch
. - Para um MIG regional, use o método
regionInstanceGroupManagers.patch
. - Para um MIG zonal, use o método
instanceGroupManagers.insert
. - Para um MIG regional, use o método
regionInstanceGroupManagers.insert
. -
PROJECT_ID
: o ID do seu projeto . -
MIG_NAME
: o nome do grupo de instâncias. -
INSTANCE_TEMPLATE_URL
: o URL parcial do modelo de instância que você deseja usar para criar as VMs no grupo. Por exemplo:- Modelo de instância regional:
projects/example-project/regions/us-central1/instanceTemplates/example-template
. - Modelo de instância global:
projects/example-project/global/instanceTemplates/example-template
.
- Modelo de instância regional:
-
SIZE
: o tamanho alvo do grupo de instâncias. -
ZONE
: A zona onde o MIG está localizado. Para um MIG regional, useregions/ REGION
na URL. No console do Google Cloud, acesse a página Grupos de instâncias .
Clique no nome do MIG no qual deseja configurar o reparo.
Clique em Editar .
Na seção Ciclo de vida da instância de VM , defina a Ação padrão em caso de falha como Reparar instâncias .
Depois de terminar, clique em Salvar para aplicar as alterações.
- Para um MIG zonal, use o método
instanceGroupManagers.patch
. - Para um MIG regional, use o método
regionInstanceGroupManagers.patch
. -
PROJECT_ID
: o ID do seu projeto . -
MIG_NAME
: o nome do grupo de instâncias. -
ZONE
: A zona onde o MIG está localizado. Para um MIG regional, useregions/ REGION
na URL. - Investigue os erros em uma VM com falha listando erros de instância .
- Inspecione o estado de integridade de uma VM .
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Limitações
Você não pode desativar os reparos em um MIG se o seu grupo tiver o seguinte:
Desativar reparos em um MIG
Desativar reparos em um MIG desativa reparos automáticos e reparos baseados em uma verificação de integridade baseada em aplicativo (recuperação automática).
Para desativar os reparos, use o console do Google Cloud , a CLI gcloud ou REST .
Console
gcloud
Para desativar reparos em um MIG existente, use o comando
update
:Por exemplo, use o seguinte comando para desativar reparos em um MIG zonal:
gcloud compute instance-groups managed update MIG_NAME \ --zone=ZONE \ --default-action-on-vm-failure=do_nothing
Para desativar os reparos ao criar um MIG, use o comando
create
:Por exemplo, use o seguinte comando para desativar reparos ao criar um MIG zonal:
gcloud compute instance-groups managed create MIG_NAME \ --template=INSTANCE_TEMPLATE \ --size=SIZE \ --zone=ZONE \ --default-action-on-vm-failure=do_nothing
Substitua o seguinte:
DESCANSAR
Para desativar reparos em um MIG existente, use o método API da seguinte forma:
Por exemplo, faça a seguinte chamada para desativar reparos em um MIG zonal existente:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING" } }
Para desativar os reparos ao criar um MIG, use o método API da seguinte forma:
Por exemplo, faça a seguinte chamada para desativar reparos ao criar um MIG zonal:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "versions": [ { "instanceTemplate": "INSTANCE_TEMPLATE_URL" } ], "name": "MIG_NAME", "targetSize": SIZE, "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING" } }
Substitua o seguinte:
Defina um MIG para reparar VMs com falha e não íntegras
Por padrão, um reparo MIG falhou e VMs não íntegras. Se você desativou os reparos em um MIG, poderá configurá-lo novamente para reparar VMs.
Console
gcloud
Para configurar um MIG para reparar VMs, use o comando
update
:gcloud compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=repair
Substitua
MIG_NAME
pelo nome de um MIG.DESCANSAR
Para configurar um MIG para reparar VMs, use o método API da seguinte forma:
Por exemplo, faça a seguinte chamada para desativar reparos em um MIG zonal:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "REPAIR" } }
Substitua o seguinte:
O que vem a seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-21 UTC.
-