Esta página explica como você pode usar uma configuração de todas as instâncias para definir rótulos e propriedades de metadados para todas as instâncias de máquina virtual (VM) em um grupo de instâncias gerenciadas (MIG) sem a necessidade de criar um novo modelo de instância.
Você pode continuar usando modelos de instância para definir propriedades de instância 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:
Você precisa atualizar os metadados ou rótulos da instância com frequência e sem a sobrecarga de criar novos modelos a cada vez. Lembre-se de que os modelos de instância são imutáveis, o que significa que não podem ser modificados após serem criados.
Você deseja ter vários MIGs baseados em um modelo de instância, mas precisa configurar rótulos ou metadados para cada MIG de maneira diferente. Por exemplo, se você tiver um aplicativo, mas quiser oferecer suporte a diferentes ambientes para desenvolvimento, teste e produção. Você pode criar um modelo de instância única e reutilizá-lo para todos os ambientes definindo metadados diferentes com uma configuração diferente de todas as instâncias para cada ambiente.
Você tem uma equipe que possui infraestrutura e imagens, enquanto outra equipe executa aplicativos que exigem configuração. Você pode ter uma infraestrutura de provisionamento de equipe com um modelo de instância, enquanto a equipe do aplicativo pode gerenciar configurações de aplicativo com configurações de todas as instâncias.
Você tem um agente em execução nas suas VMs e deseja configurá-lo usando metadados. Você deseja garantir que a configuração do agente VM persista mesmo depois que o modelo de instância do grupo for alterado. Use o modelo de instância para controlar a versão do aplicativo e configurar o agente de VM usando uma configuração para todas as instâncias.
Se você configurar a mesma propriedade usando o modelo de instância do MIG e sua configuração de todas as instâncias, o MIG priorizará o valor da configuração de todas as instâncias. Por exemplo, se os metadados para 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 aplicará TRUE
em todas as instâncias do grupo. Isso permite usar uma configuração de todas as instâncias para substituir propriedades definidas no modelo de instância.
Antes de começar
- Crie um grupo gerenciado de instâncias .
- 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.
Você só pode substituir as seguintes propriedades do modelo de instância por uma configuração de todas as instâncias:
- Metadados
- Etiquetas
Você não pode atualizar canary uma configuração de todas as instâncias. Quando você 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 quais instâncias existentes serão atualizadas e quando, você poderá usar atualizações seletivas .
Se você usar a configuração com estado em seu MIG, não poderá definir a mesma propriedade em nenhuma configuração por instância e ao mesmo tempo na configuração de todas as instâncias do grupo.
No console do Google Cloud, acesse a página Grupos de instâncias .
Selecione o MIG do qual você deseja definir a configuração de todas as instâncias.
Clique em Atualizar VMs .
Na seção Configuração de todas as instâncias , faça o seguinte:
- Para adicionar ou atualizar valores de metadados, clique em Gerenciar metadados . Conclua a configuração e clique em Salvar .
- Para adicionar ou atualizar rótulos, clique em Gerenciar rótulos . Conclua a configuração e clique em Salvar .
Após concluir a configuração das propriedades na configuração de todas as instâncias, clique em Atualizar VMs .
Se o tipo de atualização do MIG estiver definido como Automatic , a configuração de todas as instâncias definida será aplicada imediatamente a todas as VMs existentes. Se o tipo de atualização for Selective , você deverá aplicar seletivamente a configuração às VMs existentes. Para obter mais informações, consulte Aplicar uma configuração de todas as instâncias às VMs existentes .
-
INSTANCE_GROUP_NAME
: nome do MIG. -
KEYS
eVALUES
: pares de valores-chave para rótulos ou metadados. Se a chave não existir, o comando update a adiciona. Para chaves existentes, seus valores são atualizados. -
PROJECT_ID
: o projeto no qual o MIG existe. -
REGION
: a região onde seu MIG está localizado. Para um MIG zonal, substituaregions/ REGION
porzones/ ZONE
. -
INSTANCE_GROUP_NAME
: nome do MIG. -
KEYS
eVALUES
: pares de valores-chave para rótulos ou metadados. Se a chave não existir, a solicitação a adiciona. Para chaves existentes, seu valor é atualizado. - Automático (proativo) : use este método se desejar que o MIG aplique automaticamente novas configurações a todas ou a um subconjunto de VMs existentes no grupo. O nível de interrupção nas VMs em execução depende da política de atualização que você configura. Você pode usar este método para atualizar novos modelos de instância. Para usar este método, defina o tipo de atualização do MIG como “proativo”.
- Seletivo (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. Você direciona uma 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 você recria uma VM em um MIG, o MIG aplica qualquer configuração atualizada que ainda não tenha sido aplicada a essa VM. Para obter mais informações, consulte Recriar VMs em um MIG .
-
INSTANCE_GROUP_NAME
: o nome do MIG. -
MAX_UNAVAILABLE
(opcional): número máximo de instâncias que podem ficar indisponíveis durante a atualização. Por exemplo, se você definir o sinalizadorupdate-minimal-action
pararestart
, esse sinalizador limitará quantas VMs serão reiniciadas por vez. Pode ser um número fixo (por exemplo,5
) ou uma porcentagem do tamanho do grupo gerenciado de instâncias (por exemplo,10%
). -
MAX_SURGE
(opcional): número máximo adicional de instâncias que podem ser criadas durante a atualização. Pode ser um número fixo (por exemplo,5
) ou uma porcentagem do tamanho do grupo gerenciado de instâncias (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,10s
por 10 segundos. Consulte o tópico gcloud datetimes para obter informações sobre formatos de duração. -
MINIMAL_ACTION
(opcional): ação a ser executada em cada instância durante a atualização da configuração:-
refresh
: aplique a nova configuração nas instâncias em execução sem reiniciá-las. -
restart
: reinicia as VMs durante a atualização, o que é útil se seu aplicativo ler metadados somente durante a reinicialização. -
replace
: exclua VMs e crie novas para aplicar a nova configuração.
-
-
REPLACEMENT_METHOD
(opcional): especifica qual ação é usada para substituir uma instância:-
recreate
: espera que a instância antiga seja excluída e então cria uma nova instância com o mesmo nome da antiga. -
substitute
: cria uma instância com um novo nome enquanto exclui a instância antiga
-
-
PROJECT_ID
: o projeto no qual o MIG existe. -
REGION
: a região onde seu MIG está localizado. Para um MIG zonal, substituaregions/ REGION
porzones/ ZONE
. -
INSTANCE_GROUP_NAME
: nome do MIG. -
MAX_UNAVAILABLE
(opcional): número máximo de instâncias que podem ficar indisponíveis durante a atualização. Por exemplo, se você definir o sinalizadorupdate-minimal-action
comoRESTART
, esse sinalizador limitará quantas VMs serão reiniciadas por vez. Pode ser uma porcentagem (por exemplo, especifique"percent": 80
para 80%) ou um número fixo. Para especificar um número fixo, substitua"percent": MAX_UNAVAILABLE
por"fixed": MAX_UNAVAILABLE
. -
MAX_SURGE
(opcional): número máximo adicional de instâncias que podem ser criadas durante a atualização. Pode ser uma porcentagem ou um número fixo. -
MINIMAL_ACTION
(opcional): ação a ser executada em cada instância durante a atualização da configuração:-
REFRESH
: aplique a nova configuração nas instâncias em execução sem reiniciá-las. -
RESTART
: reinicie as VMs durante a atualização, o que é útil se seu aplicativo ler metadados apenas durante a reinicialização. -
REPLACE
: exclua VMs e crie novas para aplicar a nova configuração.
-
-
REPLACEMENT_METHOD
(opcional): especifica qual ação é usada para substituir uma instância:-
RECREATE
: espera que a instância antiga seja excluída e então cria uma nova instância com o mesmo nome da antiga. -
SUBSTITUTE
: cria uma instância com um novo nome enquanto exclui a instância antiga
-
-
INSTANCE_GROUP_NAME
: nome do MIG. -
INSTANCE_NAMES
: uma lista de instâncias às quais aplicar o modelo. -
MINIMAL_ACTION
(opcional): ação a ser executada em cada instância durante sua atualização de configuração:-
refresh
(padrão): aplique a nova configuração nas instâncias em execução sem reiniciá-las. -
restart
: reinicia as VMs durante a atualização, o que é útil se seu aplicativo ler metadados somente durante a reinicialização. -
replace
: exclua VMs e crie novas para aplicar a nova configuração.
-
-
MOST_DISRUPTIVE_ALLOWED_ACTION
(opcional): execute no máximo esta ação em cada instância. Se a atualização da configuração exigir uma ação mais perturbadora do que a especificada aqui, a atualização falhará e nenhuma alteração será feita.-
none
: nenhuma ação -
refresh
: aplique a nova configuração sem interromper as instâncias, se possível. Por exemplo, userefresh
para aplicar alterações que afetem apenas metadados ou discos adicionais. -
restart
: aplique a nova configuração sem substituir instâncias, se possível. Por exemplo, interromper instâncias e iniciá-las novamente é suficiente para aplicar alterações ao tipo de máquina. -
replace
: substitui instâncias antigas de acordo com o sinalizador--replacement-method
.
-
-
PROJECT_ID
: o projeto no qual o MIG existe. -
REGION
: a região onde seu MIG está localizado. Para um MIG zonal, substituaregions/ REGION
porzones/ ZONE
. -
INSTANCE_GROUP_NAME
: nome do MIG. -
MINIMAL_ACTION
(opcional): ação a ser executada em cada instância durante a atualização da configuração:-
REFRESH
: aplique a nova configuração nas instâncias em execução sem reiniciá-las. -
RESTART
: reinicie as VMs durante a atualização, o que é útil se seu aplicativo ler metadados apenas durante a reinicialização. -
REPLACE
: exclua VMs e crie novas para aplicar a nova configuração.
-
-
MOST_DISRUPTIVE_ALLOWED_ACTION
(opcional): execute no máximo esta ação em cada instância. Se a atualização da configuração exigir uma ação mais perturbadora do que a especificada aqui, a atualização falhará e nenhuma alteração será feita.-
NONE
: nenhuma ação -
REFRESH
: aplique a nova configuração sem parar as instâncias, se possível. Por exemplo, useREFRESH
para aplicar alterações que afetem apenas metadados ou discos adicionais. -
RESTART
: aplique a nova configuração sem substituir instâncias, se possível. Por exemplo, interromper instâncias e iniciá-las novamente é suficiente para aplicar alterações ao tipo de máquina. -
REPLACE
: substitui instâncias antigas de acordo com o campoupdatePolicy.replacementMethod
do grupo.
-
No console do Google Cloud, acesse a página Grupos de instâncias .
Selecione o MIG do qual deseja visualizar a configuração de todas as instâncias.
Vá para a guia Detalhes .
Se a configuração mais recente de todas as instâncias for aplicada a todas as VMs, na seção Configuração de todas as instâncias , o carimbo de data/hora da última modificação e o campo Status deverão mostrar os valores da seguinte forma:
- Última modificação : mostra a hora em que você aplicou a configuração de todas as instâncias a todas as VMs.
- Status : Mostra Aplicado a todas as VMs . Se todas as instâncias não forem aplicadas a todas as VMs, o status será mostrado como Pending VM update .
No console do Google Cloud, acesse a página Grupos de instâncias .
Selecione o MIG do qual deseja visualizar a configuração de todas as instâncias.
Vá para a guia Detalhes .
Consulte a seção Configuração de todas as instâncias .
No console do Google Cloud, acesse a página Grupos de instâncias .
Selecione o MIG do qual deseja excluir a configuração de todas as instâncias.
Clique em Atualizar VMs .
Na seção Configuração de todas as instâncias , faça o seguinte:
- Para excluir metadados, clique em Gerenciar metadados
- Para excluir rótulos, clique em Gerenciar rótulos .
No painel Gerenciar metadados ou Gerenciar rótulos , faça o seguinte:
- Mantenha o ponteiro sobre uma configuração para ativar a opção de exclusão e clique em Excluir item .
- Clique em Salvar .
Depois de terminar a exclusão, clique em Atualizar VMs .
Se o tipo de atualização do MIG estiver definido como Automatic , as alterações na configuração de todas as instâncias serão aplicadas imediatamente a todas as VMs existentes. Se o tipo de atualização for Selective , você deverá aplicar seletivamente a configuração às VMs existentes. Para obter mais informações, consulte Aplicar uma configuração de todas as instâncias às VMs existentes .
- Saiba mais sobre como aplicar automaticamente uma configuração atualizada a VMs existentes em um MIG.
- Saiba mais sobre como aplicar seletivamente atualizações de configuração a VMs existentes em um MIG.
- Visualize informações sobre seu MIG e suas VMs.
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
Definir propriedades em uma configuração de todas as instâncias
Crie e atualize a configuração de todas as instâncias de um MIG usando a CLI gcloud ou REST.
Console
gcloud
Adicione ou atualize uma configuração de todas as instâncias usando o 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=VALUE4
Substitua o seguinte:
Lembre-se de aplicar sua configuração atualizada às VMs existentes no MIG.
DESCANSAR
Adicione ou atualize uma configuração de todas as instâncias fazendo uma solicitação
PATCH
em um MIG 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:
Lembre-se de aplicar sua configuração atualizada às VMs existentes no MIG.
Aplicar uma configuração de todas as instâncias às VMs existentes
A configuração de VM especificada para VMs em um MIG é aplicada automaticamente às novas VMs adicionadas ao grupo.
Para aplicar uma configuração de VM atualizada – incluindo uma configuração atualizada de todas as instâncias – às VMs existentes no grupo, use um dos seguintes métodos:
Automático (proativo)
Se você quiser aplicar automaticamente uma configuração atualizada de todas as instâncias a todas as VMs existentes sempre que fizer uma alteração nela, defina o tipo de política de atualização do grupo como "proativo". Para obter mais informações, consulte Tipo de atualização automática (proativa) .
Você pode controlar a velocidade de uma implementação de configuração proativa usando as configurações opcionais maxUnavailable , maxSurge e minReadySec .
Para usar atualizações proativas, você só precisa configurá-las uma vez. Depois disso, o MIG aplica todas as alterações futuras na configuração da VM (ou seja, alterações na configuração de todas as instâncias do grupo, no modelo de instância e nas configurações por instância) automaticamente a todas as VMs do grupo com base nas configurações da política de atualização do grupo.
Para aplicar atualizações de configuração automaticamente, use a CLI gcloud ou REST.
gcloud
Você pode configurar atualizações automáticas (proativas) usando o 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_METHOD
Substitua o seguinte:
DESCANSAR
Você pode configurar atualizações automáticas (proativas) fazendo uma solicitação
PATCH
em um MIG 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:
Quando sinalizadores opcionais são omitidos, o grupo usa os valores da política de atualização do grupo. Você pode verificar a política de atualização usando a CLI gcloud ou REST.
Seletivo (oportunista)
Se quiser controlar quando e a quais VMs aplicar uma nova configuração, defina o tipo de política de atualização do grupo como "oportunista". Para obter mais informações, consulte Tipo de atualização seletiva (oportunista) .
Quando você opta por aplicar atualizações de configuração seletivamente, quaisquer alterações na configuração de todas as instâncias do grupo, no modelo de instância ou nas configurações por instância não são aplicadas automaticamente às VMs existentes. Você deve aplicar explicitamente uma configuração atualizada às VMs existentes para atualizá-las.
Para aplicar seletivamente atualizações de configuração de VM a VMs em um MIG, use a CLI gcloud ou REST.
gcloud
Você pode configurar atualizações seletivas (oportunistas) usando o comando
update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=opportunistic
Ao definir o tipo de atualização do grupo como
opportunistic
, você deverá iniciar a atualização quando quiser aplicar a nova configuração às VMs existentes.Aplicar configuração a VMs específicas
Para atualizar as 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_ACTION
Aplicar 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_ACTION
Substitua o seguinte:
DESCANSAR
Você pode configurar atualizações seletivas (oportunistas) fazendo uma solicitação
PATCH
em um MIG zonal ou regional .PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "OPPORTUNISTIC" } }
Ao definir o tipo de atualização do grupo como
OPPORTUNISTIC
, você deverá iniciar a atualização quando quiser aplicar a nova configuração às VMs existentes.Aplicar configuração a VMs específicas
Para atualizar instâncias específicas, use a seguinte solicitação:
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 }
Aplicar configuração a todas as VMs
Para atualizar todas as instâncias existentes, use a seguinte solicitação:
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:
Verifique se uma configuração atualizada de todas as instâncias foi aplicada
Você pode verificar se a configuração mais recente de todas as instâncias foi aplicada a todas as VMs do grupo usando uma das seguintes maneiras.
Console
gcloud
Use o comando
describe
e inclua o sinalizador--format
para 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: true
Se o valor
effective
for definido comotrue
, todas as VMs terão a configuração mais recente aplicada. O valorcurrentRevision
mostra o carimbo de data/hora da última alteração na configuração de todas as instâncias do grupo.Se o valor
effective
for definido comofalse
, a configuração mais recente ainda não será aplicada a todas as VMs.Para verificar o status de cada VM, você 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_NAME
Exemplo 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 quais VMs têm a configuração mais recente aplicada, compare o carimbo de data/hora
revision
em cada VM com o carimbo de data/horacurrentRevision
no MIG.DESCANSAR
Faça uma solicitação
GET
no MIG zonal ou regional para verificar o valor do sinalizadorstatus.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
effective
for definido comotrue
, todas as VMs terão a configuração mais recente aplicada. O campocurrentRevision
mostra o carimbo de data/hora da última alteração na configuração de todas as instâncias do grupo.Se o campo
effective
for definido comofalse
, a configuração mais recente ainda não será aplicada a todas as VMs.Para verificar o status de cada instância, liste as instâncias gerenciadas 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 quais VMs têm a configuração mais recente aplicada, compare o carimbo de data/hora
revision
em cada VM com o carimbo de data/horacurrentRevision
no MIG.Listar propriedades em uma configuração de todas as instâncias
Uma configuração de todas as instâncias faz parte da configuração do MIG . Para revisar a configuração de todas as instâncias, use uma das seguintes maneiras.
Console
gcloud
Use o comando
describe
e inclua o sinalizador--format
para 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 retorna a configuração de todas as instâncias do grupo, se existir.
DESCANSAR
Faça uma solicitação
GET
em um MIG 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
allInstancesConfig
não estiver configurado, o grupo não terá configuração para todas as instâncias.Excluir propriedades da configuração de todas as instâncias
Se você excluir 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 herdarão novamente essa propriedade do modelo de instância assim que a configuração mais recente for aplicada às VMs no MIG. Para obter mais informações sobre como aplicar a configuração mais recente às VMs existentes, consulte Aplicar uma configuração de todas as instâncias às VMs existentes .
Para excluir propriedades de uma configuração de todas as instâncias, use uma das seguintes maneiras.
Console
gcloud
Para excluir propriedades, use o comando
all-instances-configuration delete
e especifique uma ou mais chaves para as propriedades que deseja excluir.gcloud compute instance-groups managed all-instances-config delete INSTANCE_GROUP_NAME \ --metadata=KEY1[, KEY1]\ --labels=KEY1[, KEY1]
Lembre-se de aplicar sua configuração atualizada às VMs existentes no MIG.
DESCANSAR
Para excluir propriedades, faça uma solicitação
PATCH
em um MIG zonal ou regional e especifique um valornull
como a chave para cada propriedade que você deseja 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, ... } } } }
Lembre-se de aplicar sua configuração atualizada às VMs existentes no MIG.
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.
-