Esta página explica como pode usar uma configuração de todas as instâncias para definir propriedades de etiquetas e metadados para todas as instâncias de máquinas virtuais (VMs) num grupo de instâncias geridas (GIG) sem ter de criar um novo modelo de instância.
Pode continuar a usar modelos de instâncias para definir propriedades de instâncias no MIG. No entanto, usar a configuração de todas as instâncias de um MIG é mais fácil em alguns cenários, como os seguintes:
Tem de atualizar os metadados ou as etiquetas das instâncias com frequência e sem a sobrecarga de criar novos modelos sempre. Lembre-se de que os modelos de instâncias são imutáveis, o que significa que não podem ser modificados depois de criados.
Quer ter vários MIGs baseados num modelo de instância, mas precisa de configurar etiquetas ou metadados para cada MIG de forma diferente. Por exemplo, se tiver uma app, mas quiser suportar diferentes ambientes para desenvolvimento, testes e produção. Pode criar um modelo de instância única e reutilizá-lo para todos os ambientes definindo metadados diferentes com uma configuração de todas as instâncias diferente para cada ambiente.
Tem uma equipa proprietária da infraestrutura e das imagens, enquanto outra equipa executa apps que requerem configuração. Pode ter uma equipa a aprovisionar infraestrutura com um modelo de instância, enquanto a equipa da app pode gerir as configurações da app com configurações de todas as instâncias.
Tem um agente em execução nas suas VMs e quer configurá-lo através de metadados. Quer certificar-se de que a configuração do agente de VM persiste mesmo depois de o modelo de instância do grupo ser alterado. Use o modelo de instância para controlar a versão da app e configurar o agente da VM através de uma configuração de todas as instâncias.
Se definir a mesma propriedade usando o modelo de instância do MIG e a respetiva configuração de todas as instâncias, o MIG dá prioridade ao valor da configuração de todas as instâncias. Por exemplo, se os metadados de
enable-guest-attributes estiverem definidos como FALSE no modelo de instância do MIG e
TRUE na configuração de todas as instâncias do MIG, o Compute Engine
aplica TRUE a todas as instâncias no grupo. Isto permite-lhe usar uma configuração de todas as instâncias para substituir as propriedades definidas no modelo de instância.
Antes de começar
- Crie um grupo de instâncias gerido.
-
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 initSe 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 initSe 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.
Limitações
Só pode substituir as seguintes propriedades do modelo de instância com uma configuração de todas as instâncias:
- Metadados
- Etiquetas
Não pode fazer uma atualização canary de uma configuração de todas as instâncias. Quando aplica a configuração ao grupo, o Compute Engine aplica as propriedades a todas as novas instâncias e às instâncias existentes com base na sua política de atualização. Se quiser controlar que instâncias existentes são atualizadas e quando, pode usar as atualizações seletivas.
Se usar a configuração com estado no MIG, não pode definir a mesma propriedade numa configuração por instância e, ao mesmo tempo, na configuração de todas as instâncias do grupo.
Defina propriedades numa configuração de todas as instâncias
Crie e atualize a configuração de todas as instâncias de um MIG através da CLI gcloud ou da API REST.
Consola
Na Google Cloud consola, aceda à página Grupos de instâncias.
Selecione o MIG para o qual quer definir a configuração de todas as instâncias.
Clique em Edit.
Clique em Modelo de instância e substituições para expandir a secção.
Na secção Configuração de todas as instâncias, faça o seguinte:
- Para adicionar ou atualizar valores de metadados, clique em Gerir metadados. Conclua a configuração e clique em Guardar.
- Para adicionar ou atualizar etiquetas, clique em Gerir etiquetas. Conclua a configuração e clique em Guardar.
Depois de terminar a configuração das propriedades na configuração all-instances, clique em Guardar.
Se o tipo de atualização do MIG estiver definido como Automático, a configuração de todas as instâncias que definir é aplicada imediatamente a todas as VMs existentes. Se o tipo de atualização for Seletiva, tem de aplicar seletivamente a configuração às VMs existentes. Para mais informações, consulte o artigo Aplique uma configuração de todas as instâncias a VMs existentes.
gcloud
Adicione ou atualize uma configuração de todas as instâncias através do comando
all-instances-config update.gcloud compute instance-groups managed all-instances-config update INSTANCE_GROUP_NAME \ --metadata=KEY1=VALUE1,KEY2=VALUE2 \ --labels=KEY3=VALUE3,KEY4=VALUE4Substitua o seguinte:
INSTANCE_GROUP_NAME: nome do MIG.KEYSeVALUES: pares de chave-valor para etiquetas ou metadados. Se a chave não existir, o comando de atualização adiciona-a. Para as chaves existentes, os respetivos valores são atualizados.
Não se esqueça de aplicar a configuração atualizada às VMs existentes no MIG.
REST
Adicione ou atualize uma configuração de todas as instâncias fazendo um pedido
PATCHnuma GIG zonal ou regional.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "allInstancesConfig": { "properties": { "metadata": { "KEY1": "VALUE1", ... }, "labels": { "KEY2": "VALUE2", ... }, } } }Substitua o seguinte:
PROJECT_ID: o projeto no qual o MIG existe.REGION: a região onde o seu MIG está localizado. Para um MIG zonal, substituaregions/REGIONporzones/ZONE.INSTANCE_GROUP_NAME: nome do MIG.KEYSeVALUES: pares de chave-valor para etiquetas ou metadados. Se a chave não existir, o pedido adiciona-a. Para chaves existentes, o respetivo valor é atualizado.
Não se esqueça de aplicar a configuração atualizada às VMs existentes no MIG.
Aplique uma configuração de todas as instâncias a VMs existentes
A configuração da VM que especificar para VMs num GIG é aplicada automaticamente a novas VMs que são adicionadas ao grupo.
Para aplicar uma configuração de VM atualizada, incluindo uma configuração de todas as instâncias atualizada, a VMs existentes no grupo, use um dos seguintes métodos:
- Automático (proativo): use este método se quiser que o GIG aplique automaticamente novas configurações a todas ou a um subconjunto de VMs existentes no grupo. O nível de interrupção das VMs em execução depende da política de atualização que configurar. Pode usar este método para atualizar o teste beta de novos modelos de instância. Para usar este método, defina o tipo de atualização do MIG como "proativo".
- Seletiva (oportunista): use este método se quiser aplicar a atualização manualmente ou se quiser atualizar todas as VMs existentes no grupo de uma só vez. Segmenta qualquer VM ou todas as VMs para serem atualizadas para a configuração mais recente. Para usar este método, defina o tipo de atualização do MIG como "oportunista".
- Recriação de VMs: quando recria uma VM num MIG, o MIG aplica qualquer configuração atualizada que ainda não tenha sido aplicada a essa VM. Para mais informações, consulte o artigo Recrie VMs num MIG.
Automático (proativo)
Se quiser aplicar automaticamente uma configuração atualizada de todas as instâncias a todas as VMs existentes sempre que fizer uma alteração, defina o tipo de política de atualização do grupo como "proativa". Para mais informações, consulte o artigo Tipo de atualização automática (proativa).
Pode controlar a velocidade da implementação de uma configuração proativa através das definições opcionais maxUnavailable, maxSurge e minReadySec.
Para usar as atualizações proativas, só tem de as configurar uma vez. Depois disso, o GIG aplica automaticamente todas as alterações futuras à configuração da VM (ou seja, alterações à configuração de todas as instâncias, ao modelo de instância e às configurações por instância) a todas as VMs no grupo com base nas definições na política de atualização do grupo.
Para aplicar automaticamente atualizações de configuração, use a CLI gcloud ou a API REST.
gcloud
Pode configurar atualizações automáticas (proativas) através do comando
update.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=proactive \ --update-policy-max-unavailable=MAX_UNAVAILABLE \ --update-policy-max-surge=MAX_SURGE \ --update-policy-min-ready=MIN_READY \ --update-policy-minimal-action=MINIMAL_ACTION \ --update-policy-replacement-method=REPLACEMENT_METHODSubstitua o seguinte:
INSTANCE_GROUP_NAME: o nome do MIG.MAX_UNAVAILABLE(opcional): número máximo de instâncias que podem estar indisponíveis durante a atualização. Por exemplo, se definir a flagupdate-minimal-actioncomorestart, esta flag limita o número de VMs que são reiniciadas de cada vez. Pode ser um número fixo (por exemplo,5) ou uma percentagem do tamanho do grupo de instâncias gerido (por exemplo,10%).MAX_SURGE(opcional): número adicional máximo de instâncias que podem ser criadas durante a atualização. Pode ser um número fixo (por exemplo,5) ou uma percentagem do tamanho do grupo de instâncias gerido (por exemplo,10%).MIN_READY(opcional): tempo mínimo durante o qual uma VM reiniciada ou substituída deve estar pronta para ser considerada disponível. Por exemplo,10sdurante 10 segundos. Consulte o artigo gcloud topic datetimes para ver informações sobre formatos de duração.MINIMAL_ACTION(opcional): ação a realizar em cada instância durante a atualização da configuração:refresh: aplicar a nova configuração em instâncias em execução sem as reiniciar.restart: reiniciam as VMs durante a atualização, o que é útil se a sua app ler os metadados apenas durante o reinício.replace: elimine as VMs e crie novas para aplicar a nova configuração.
REPLACEMENT_METHOD(opcional): especifica a ação usada para substituir uma instância:recreate: aguarda a eliminação da instância antiga e, em seguida, cria uma nova instância com o mesmo nome da antiga.substitute: cria uma instância com um novo nome enquanto elimina a instância antiga
REST
Pode configurar atualizações automáticas (proativas) fazendo um pedido
PATCHnum GIG zonal ou regional.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "PROACTIVE", "maxUnavailable": { "percent": MAX_UNAVAILABLE }, "maxSurge": { "percent": MAX_SURGE }, "minimalAction": MINIMAL_ACTION, "replacementMethod": REPLACEMENT_METHOD } }Substitua o seguinte:
PROJECT_ID: o projeto no qual o MIG existe.REGION: a região onde o seu MIG está localizado. Para um MIG zonal, substituaregions/REGIONporzones/ZONE.INSTANCE_GROUP_NAME: nome do MIG.MAX_UNAVAILABLE(opcional): número máximo de instâncias que podem estar indisponíveis durante a atualização. Por exemplo, se definir a flagupdate-minimal-actioncomoRESTART, esta flag limita o número de VMs que são reiniciadas de cada vez. Pode ser uma percentagem (por exemplo, especifique"percent": 80para 80%) ou um número fixo. Para especificar um número fixo, substitua"percent": MAX_UNAVAILABLEpor"fixed": MAX_UNAVAILABLE.MAX_SURGE(opcional): número adicional máximo de instâncias que podem ser criadas durante a atualização. Pode ser uma percentagem ou um número fixo.MINIMAL_ACTION(opcional): ação a realizar em cada instância durante a atualização da configuração:REFRESH: aplicar a nova configuração em instâncias em execução sem as reiniciar.RESTART: reiniciam as VMs durante a atualização, o que é útil se a sua app ler os metadados apenas durante o reinício.REPLACE: elimine as VMs e crie novas para aplicar a nova configuração.
REPLACEMENT_METHOD(opcional): especifica a ação usada para substituir uma instância:RECREATE: aguarda a eliminação da instância antiga e, em seguida, cria uma nova instância com o mesmo nome da antiga.SUBSTITUTE: cria uma instância com um novo nome enquanto elimina a instância antiga
Quando as flags opcionais são omitidas, o grupo usa os valores na política de atualização do grupo. Pode verificar a política de atualização através da CLI gcloud ou da REST.
Seletiva (oportunista)
Se quiser controlar quando e a que VMs aplicar uma nova configuração, defina o tipo de política de atualização do grupo como "oportunista". Para mais informações, consulte Tipo de atualização seletiva (oportunista).
Quando opta por aplicar seletivamente as atualizações de configuração, as alterações à configuração de todas as instâncias do grupo, ao modelo de instância ou às configurações por instância não são aplicadas automaticamente às VMs existentes. Tem de aplicar explicitamente uma configuração atualizada às VMs existentes para as atualizar.
Para aplicar seletivamente atualizações de configuração de VMs a VMs num MIG, use a CLI gcloud ou a API REST.
gcloud
Pode configurar atualizações seletivas (oportunistas) através do comando
update:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=opportunisticQuando define o tipo de atualização do grupo como
opportunistic, tem de iniciar a atualização quando quiser aplicar a nova configuração às VMs existentes.Aplique a configuração a VMs específicas
Para atualizar instâncias selecionadas, use o seguinte comando:
gcloud compute instance-groups managed update-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAMES \ --minimal-action=MINIMAL_ACTION \ --most-disruptive-allowed-action=MOST_DISRUPTIVE_ALLOWED_ACTIONAplique a configuração a todas as VMs
Para atualizar todas as instâncias existentes, use o seguinte comando:
gcloud compute instance-groups managed update-instances INSTANCE_GROUP_NAME \ --all-instances \ --minimal-action=MINIMAL_ACTION \ --most-disruptive-allowed-action=MOST_DISRUPTIVE_ALLOWED_ACTIONSubstitua o seguinte:
INSTANCE_GROUP_NAME: nome do MIG.INSTANCE_NAMES: uma lista de instâncias às quais aplicar o modelo.MINIMAL_ACTION(opcional): ação a realizar em cada instância durante a respetiva atualização da configuração:refresh(predefinição): aplique a nova configuração em instâncias em execução sem as reiniciar.restart: reiniciam as VMs durante a atualização, o que é útil se a sua app ler os metadados apenas durante o reinício.replace: elimine as VMs e crie novas para aplicar a nova configuração.
MOST_DISRUPTIVE_ALLOWED_ACTION(opcional): realizar, no máximo, esta ação em cada instância. Se a atualização da configuração exigir uma ação mais disruptiva do que a especificada aqui, a atualização falha e não são feitas alterações.none: nenhuma açãorefresh: aplique a nova configuração sem parar as instâncias, se possível. Por exemplo, userefreshpara aplicar alterações que apenas afetam os metadados ou os discos adicionais.restart: aplique a nova configuração sem substituir instâncias, se possível. Por exemplo, parar as instâncias e iniciá-las novamente é suficiente para aplicar alterações ao tipo de máquina.replace: substitua as instâncias antigas de acordo com a flag--replacement-method.
REST
Pode configurar atualizações seletivas (oportunistas) fazendo um pedido num GIG zonal ou regional.
PATCHPATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "OPPORTUNISTIC" } }Quando define o tipo de atualização do grupo como
OPPORTUNISTIC, tem de iniciar a atualização quando quiser aplicar a nova configuração às VMs existentes.Aplique a configuração a VMs específicas
Para atualizar instâncias específicas, use o seguinte pedido:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/applyUpdatesToInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ], "minimalAction": MINIMAL_ACTION, "mostDisruptiveAllowedAction": MOST_DISRUPTIVE_ALLOWED_ACTION }Aplique a configuração a todas as VMs
Para atualizar todas as instâncias existentes, use o seguinte pedido:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/applyUpdatesToInstances { "allInstances": true, "minimalAction": MINIMAL_ACTION, "mostDisruptiveAllowedAction": MOST_DISRUPTIVE_ALLOWED_ACTION }Substitua o seguinte:
PROJECT_ID: o projeto no qual o MIG existe.REGION: a região onde o seu MIG está localizado. Para um MIG zonal, substituaregions/REGIONporzones/ZONE.INSTANCE_GROUP_NAME: nome do MIG.MINIMAL_ACTION(opcional): ação a realizar em cada instância durante a atualização da configuração:REFRESH: aplicar a nova configuração em instâncias em execução sem as reiniciar.RESTART: reiniciam as VMs durante a atualização, o que é útil se a sua app ler os metadados apenas durante o reinício.REPLACE: elimine as VMs e crie novas para aplicar a nova configuração.
MOST_DISRUPTIVE_ALLOWED_ACTION(opcional): realizar, no máximo, esta ação em cada instância. Se a atualização da configuração exigir uma ação mais disruptiva do que a especificada aqui, a atualização falha e não são feitas alterações.NONE: nenhuma açãoREFRESH: aplique a nova configuração sem parar as instâncias, se possível. Por exemplo, useREFRESHpara aplicar alterações que apenas afetam os metadados ou os discos adicionais.RESTART: aplique a nova configuração sem substituir instâncias, se possível. Por exemplo, parar as instâncias e iniciá-las novamente é suficiente para aplicar alterações ao tipo de máquina.REPLACE: substitui as instâncias antigas de acordo com o campoupdatePolicy.replacementMethoddo grupo.
Verifique se foi aplicada uma configuração atualizada de todas as instâncias
Pode verificar se a configuração mais recente de todas as instâncias foi aplicada a todas as VMs no grupo de uma das seguintes formas.
Consola
Na Google Cloud consola, aceda à página Grupos de instâncias.
Selecione o MIG cuja configuração de todas as instâncias quer ver.
Aceda ao separador Detalhes.
Se a configuração mais recente de todas as instâncias for aplicada a todas as VMs, na secção Configuração de todas as instâncias, a data/hora Última modificação e o campo Estado têm de apresentar os valores da seguinte forma:
- Última modificação: mostra a hora em que aplicou a configuração de todas as instâncias a todas as VMs.
- Estado: mostra Aplicado a todas as VMs. Se o all-instances não for aplicado a todas as VMs, o estado é apresentado como Atualização de VM pendente.
gcloud
Use o comando
describee inclua a flag--formatpara procurar o valorstatus.allInstancesConfig.effective.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --format="(status.allInstancesConfig)"Exemplo de saída:
status: allInstancesConfig: currentRevision: 2022-12-02T10:30:15.012345Z effective: trueSe o valor
effectiveestiver definido comotrue, todas as VMs têm a configuração mais recente aplicada. O valorcurrentRevisionmostra a data/hora da alteração mais recente à configuração de todas as instâncias do grupo.Se o valor
effectiveestiver definido comofalse, a configuração mais recente ainda não é aplicada a todas as VMs.Para verificar o estado de cada VM, pode listar todas as VMs do MIG ou verificar cada VM individualmente com o comando
describe-instance:gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAMEExemplo de saída:
allInstancesConfig: revision: 2022-12-02T10:30:15.012345Z currentAction: NONE id: '8393021473297481188' instance: .../projects/PROJECT/zones/ZONE/instances/INSTANCE_NAME instanceStatus: RUNNING name: INSTANCE_NAME version: instanceTemplate: .../projects/PROJECT/global/instanceTemplates/INSTANCE_TEMPLATE
Para ver que VMs têm a configuração mais recente aplicada, compare a data/hora
revisionem cada VM com a data/horacurrentRevisionno MIG.REST
Faça um pedido num GIG
GETzonal ou regional para verificar o valor da flagstatus.allInstancesConfig.effective.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Exemplo de resposta:
{ ... "status": { "isStable": "true", "versionTarget": { "isReached": "true" }, "allInstancesConfig": { "currentRevision": "2022-12-02T10:30:15.012345Z", "effective": "true" }, ... }, ... }Se o campo
effectiveestiver definido comotrue, todas as VMs têm a configuração mais recente aplicada. O campocurrentRevisionmostra a data/hora da alteração mais recente à configuração de todas as instâncias do grupo.Se o campo
effectiveestiver definido comofalse, a configuração mais recente ainda não foi aplicada a todas as VMs.Para verificar o estado de cada instância, liste as instâncias geridas para o MIG zonal ou regional:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
Exemplo de saída:
{ "managedInstances": [ ... { "instance": ".../zones/ZONE/instances/INSTANCE_NAME", "instanceStatus": "RUNNING", "currentAction": "NONE", "allInstancesConfig": { "revision": "2022-12-02T10:30:15.012345Z" }, "version": { "name": "V1", "instanceTemplate": ".../projects/.../instanceTemplates/INSTANCE_TEMPLATE" } }, { ... } ] }Para ver que VMs têm a configuração mais recente aplicada, compare a data/hora
revisionem cada VM com a data/horacurrentRevisionno MIG.Apresente propriedades numa configuração de todas as instâncias
Uma configuração de todas as instâncias faz parte da configuração do MIG. Para rever a configuração de todas as instâncias, use uma das seguintes formas.
Consola
Na Google Cloud consola, aceda à página Grupos de instâncias.
Selecione o MIG cuja configuração de todas as instâncias quer ver.
Aceda ao separador Detalhes.
Consulte a secção Configuração de todas as instâncias.
gcloud
Use o comando
describee inclua a flag--formatpara mostrar o valor de configuração de todas as instâncias do grupo.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --format="(allInstancesConfig)"O comando devolve a configuração de todas as instâncias do grupo, se existir.
REST
Faça um pedido
GETnum GIG zonal ou regional e procure o campoallInstancesConfig.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Se o campo
allInstancesConfignão estiver definido, o grupo não tem uma configuração de todas as instâncias.Elimine propriedades da configuração de todas as instâncias
Se eliminar uma propriedade da configuração de todas as instâncias do MIG e a mesma propriedade existir no modelo de instância do MIG, as VMs no MIG voltam a herdar essa propriedade do modelo de instância assim que a configuração mais recente for aplicada às VMs no MIG. Para mais informações sobre como aplicar a configuração mais recente às VMs existentes, consulte o artigo Aplique uma configuração de todas as instâncias às VMs existentes.
Para eliminar propriedades de uma configuração de todas as instâncias, use uma das seguintes formas.
Consola
Na Google Cloud consola, aceda à página Grupos de instâncias.
Selecione o MIG a partir do qual quer eliminar a configuração all-instances.
Clique em Edit.
Clique em Modelo de instância e substituições para expandir a secção.
Na secção Configuração de todas as instâncias, faça o seguinte:
- Consoante a propriedade que quer eliminar, clique em Gerir metadados ou Gerir etiquetas.
- No painel Gerir metadados ou Gerir etiquetas, mantenha o ponteiro do rato sobre uma definição para ativar a opção de eliminação e, de seguida, clique em Eliminar item.
- Clique em Guardar.
Clique em Guardar para aplicar as alterações ao MIG.
Se o tipo de atualização do MIG estiver definido como Automático, as alterações na configuração de todas as instâncias são aplicadas imediatamente a todas as VMs existentes. Se o tipo de atualização for Seletiva, tem de aplicar seletivamente a configuração às VMs existentes. Para mais informações, consulte o artigo Aplique uma configuração de todas as instâncias a VMs existentes.
gcloud
Para eliminar propriedades, use o comando
all-instances-configuration deletee especifique uma ou mais chaves para as propriedades que quer eliminar.gcloud compute instance-groups managed all-instances-config delete INSTANCE_GROUP_NAME \ --metadata=KEY1[, KEY1]\ --labels=KEY1[, KEY1]Não se esqueça de aplicar a configuração atualizada às VMs existentes no MIG.
REST
Para eliminar propriedades, faça um pedido
PATCHnuma GIG zonal ou regional e especifique um valornullcomo a chave para cada propriedade que quer remover.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "allInstancesConfig": { "properties": { "metadata": { "KEY1": null, ... }, "labels": { "KEY2": null, ... } } } }Não se esqueça de aplicar a configuração atualizada às VMs existentes no MIG.
O que se segue?
- Saiba mais sobre como aplicar automaticamente uma configuração atualizada a VMs existentes num MIG.
- Saiba como aplicar seletivamente atualizações de configuração a VMs existentes num MIG.
- Veja informações acerca do seu MIG e das respetivas VMs.
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-10-19 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-19 UTC."],[],[]] -