Este documento descreve como ver a configuração da flexibilidade das instâncias num grupo de instâncias geridas (GIG) e os tipos de máquinas usados por cada VM no grupo.
Depois de adicionar ou fazer alterações à flexibilidade das instâncias num MIG, pode fazer o seguinte:
Veja a configuração de flexibilidade da instância para verificar se foi aplicada uma configuração ou para verificar se um MIG já tem flexibilidade da instância.
Veja os tipos de máquinas usados por cada VM para se certificar de que o tipo de máquina que quer remover de uma seleção de instâncias não é 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 tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se 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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Veja a configuração da flexibilidade da instância
Consola
Na Google Cloud consola, aceda à página Grupos de instâncias.
Na coluna Nome, clique no nome do MIG cuja configuração de flexibilidade da instância quer ver.
É aberta a página de vista geral do MIG.
Clique no separador Detalhes.
Na secção Flexibilidade da instância, a tabela Seleções de instâncias mostra o nome da seleção de instâncias, a classificação e os tipos de máquinas numa seleção. Se o MIG não tiver a flexibilidade de instâncias configurada, a secção Flexibilidade de instâncias não é apresentada.
gcloud
Para ver a configuração da flexibilidade da instância, use o comando
instance-groups managed describe
. Inclua a flag--format
para filtrar as propriedadesinstanceFlexibilityPolicy.instanceSelections
.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --region REGION \ --format="json(instanceFlexibilityPolicy.instanceSelections)"
Segue-se 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 a flexibilidade de instâncias configurada, o resultado devolve
null
.Substitua o seguinte:
INSTANCE_GROUP_NAME
: o nome do MIG do qual quer ver a configuração de flexibilidade da instância.REGION
: a região onde o MIG está localizado.
REST
Para ver a configuração da flexibilidade da instância, use o método
regionInstanceGroupManagers.get
. Inclua o parâmetrofields
no URL do pedido para filtrar as propriedadesinstanceFlexibilityPolicy.instanceSelections
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME?fields=instanceFlexibilityPolicy.instanceSelections
Segue-se 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 a flexibilidade de instâncias configurada, o resultado devolve
null
.Substitua o seguinte:
PROJECT_ID
: o seu ID do projeto.REGION
: a região onde o MIG está localizado.INSTANCE_GROUP_NAME
: o nome do MIG do qual quer ver a configuração de flexibilidade da instância.
Veja os tipos de máquinas usados por cada VM
Consola
Na Google Cloud consola, aceda à página Grupos de instâncias.
Na coluna Nome, clique no nome do MIG no qual quer ver os tipos de máquinas usados por cada VM.
É aberta a página Vista geral do MIG, que apresenta todas as VMs no grupo, os respetivos tipos de máquinas e outros detalhes.
gcloud
Para ver os tipos de máquinas usados por cada VM num MIG, liste as VMs com o comando
instance-groups managed list-instances
e inclua a flag--format
para filtrar o campopropertiesFromFlexibilityPolicy.machineType
. 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)'
Segue-se 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:
REGION
: a região onde o MIG está localizado.INSTANCE_GROUP_NAME
: o nome do MIG do qual quer ver a configuração de flexibilidade da instância.
REST
Para ver os tipos de máquinas usados por cada VM num MIG, liste as VMs através do 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
Segue-se 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:
PROJECT_ID
: o seu ID do projeto.REGION
: a região onde o MIG está localizado.INSTANCE_GROUP_NAME
: o nome do MIG do qual quer ver a configuração de flexibilidade da instância.
O que se segue?
Altere ou remova a configuração de flexibilidade da instância.
Se o MIG não tiver flexibilidade de instâncias, adicione flexibilidade de instâncias.
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-09-19 UTC.
-