Este documento descreve como visualizar a configuração de flexibilidade da instância em um grupo gerenciado de instâncias (MIG) e os tipos de máquinas usados por cada VM no grupo.
Depois de adicionar ou fazer alterações na flexibilidade da instância em um MIG, você poderá fazer o seguinte:
Visualize a configuração de flexibilidade de instância para verificar se uma configuração foi aplicada ou para verificar se um MIG já possui flexibilidade de instância.
Visualize os tipos de máquinas usados por cada VM para garantir que o tipo de máquina que você deseja remover de uma seleção de instância não seja usado por nenhuma VM ou para verificar os diferentes tipos de máquinas usados no MIG.
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 .
Na coluna Nome , clique no nome do MIG cujo você deseja visualizar a configuração de flexibilidade da instância.
A página de visão geral do MIG é aberta.
Clique na guia Detalhes .
Na seção Flexibilidade de instância , a tabela Seleções de instância mostra o nome da seleção de instância, a classificação e os tipos de máquina em uma seleção. Se o MIG não tiver flexibilidade de instância configurada, a seção Flexibilidade de instância não será mostrada.
-
INSTANCE_GROUP_NAME
: o nome do MIG do qual você deseja visualizar a configuração de flexibilidade da instância. -
REGION
: região onde o MIG está localizado. -
PROJECT_ID
: seu ID do projeto . -
REGION
: região onde o MIG está localizado. -
INSTANCE_GROUP_NAME
: o nome do MIG do qual você deseja visualizar a configuração de flexibilidade da instância. No console do Google Cloud, acesse a página Grupos de instâncias .
Na coluna Nome , clique no nome do MIG no qual deseja visualizar os tipos de máquinas usadas por cada VM.
A página Visão geral do MIG é aberta, listando todas as VMs do grupo, seus tipos de máquina e outros detalhes.
-
REGION
: região onde o MIG está localizado. -
INSTANCE_GROUP_NAME
: o nome do MIG do qual você deseja visualizar a configuração de flexibilidade da instância. -
PROJECT_ID
: seu ID do projeto . -
REGION
: região onde o MIG está localizado. -
INSTANCE_GROUP_NAME
: o nome do MIG do qual você deseja visualizar a configuração de flexibilidade da instância. Altere ou remova a configuração de flexibilidade da instância .
Se o seu MIG não tiver flexibilidade de instância, adicione flexibilidade de instância .
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.
Veja a configuração de flexibilidade da instância
Console
gcloud
Para visualizar a configuração de flexibilidade da instância, use o comando
instance-groups managed describe
. Inclua a sinalização--format
para filtrar as propriedadesinstanceFlexibilityPolicy.instanceSelections
.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --region REGION \ --format="json(instanceFlexibilityPolicy.instanceSelections)"
A seguir está um exemplo de saída:
{ "instanceFlexibilityPolicy": { "instanceSelections": { "instance-selection-1": { "machineTypes": [ "n1-standard-16", "n2-standard-16", "e2-standard-16" ], "rank": 1 } } } }
Se um MIG não tiver flexibilidade de instância configurada, a saída retornará
null
.Substitua o seguinte:
DESCANSAR
Para visualizar a configuração de flexibilidade da instância, use o método
regionInstanceGroupManagers.get
. Inclua o parâmetrofields
na URL de solicitação para filtrar as propriedadesinstanceFlexibilityPolicy.instanceSelections
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME?fields=instanceFlexibilityPolicy.instanceSelections
A seguir está um exemplo de saída:
{ "instanceFlexibilityPolicy": { "instanceSelections": { "instance-selection-1": { "machineTypes": [ "n1-standard-16", "n2-standard-16", "e2-standard-16" ], "rank": 1 } } } }
Se um MIG não tiver flexibilidade de instância configurada, a saída retornará
null
.Substitua o seguinte:
Veja os tipos de máquinas usados por cada VM
Console
gcloud
Para visualizar os tipos de máquina usados por cada VM em um MIG, liste as VMs usando o comando
instance-groups managed list-instances
e inclua a sinalização--format
para filtrar o campopropertiesFromFlexibilityPolicy.machineType
. Você também pode filtrar outros campos conforme necessário.gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \ --region REGION \ --format='(name,instanceStatus,currentAction,propertiesFromFlexibilityPolicy.machineType,lastAttempt.errors.errors)'
A seguir está um exemplo de saída:
NAME: example-mig-0md2 STATUS: RUNNING ACTION: NONE MACHINE_TYPE: n1-standard-16 LAST_ERROR: NAME: example-mig-vbgg STATUS: RUNNING ACTION: NONE MACHINE_TYPE: n1-standard-16 LAST_ERROR:
Substitua o seguinte:
DESCANSAR
Para visualizar os tipos de máquinas usados por cada VM em um MIG, liste as VMs usando o método
listManagedInstances
e verifique o campopropertiesFromFlexibilityPolicy.machineType
na resposta.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
A seguir está um exemplo de saída; procure o campo
propertiesFromFlexibilityPolicy
no qual o campomachineType
de uma VM está definido.{ "managedInstances": [ { "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-0md2", "instanceStatus": "RUNNING", "id": "2656095434923471959", "version": { "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template" }, "targetStatus": "RUNNING", "name": "example-mig-0md2", "propertiesFromFlexibilityPolicy": { "machineType": "n1-standard-16" } }, { "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-vbgg", "instanceStatus": "RUNNING", "currentAction": "NONE", "id": "9171259522409694366", "version": { "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template" }, "targetStatus": "RUNNING", "name": "example-mig-vbgg", "propertiesFromFlexibilityPolicy": { "machineType": "n1-standard-16" } } ] }
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.
-