Depois de criar ou atualizar uma configuração com estado para um grupo de instâncias gerenciadas com estado (MIG), é possível:
- Aplique a configuração com estado para que ela entre em vigor.
- Visualize a configuração com estado e o estado preservado efetivo das instâncias gerenciadas.
- Remova a configuração com estado.
Antes de começar
- Veja quando usar MIGs com estado e como funcionam os MIGs com estado.
- 
  
  Configure a autenticação, caso ainda não tenha feito isso.
  Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar código ou exemplos em um ambiente de desenvolvimento local, faça a autenticação no Compute Engine com um destes métodos:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      Select the tab for how you plan to use the samples on this page: ConsoleWhen 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 do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando: gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada. 
- Set a default region and zone.
 RESTPara usar as amostras da API REST desta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI. Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando: gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada. Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud . Como aplicar a configuração com estado a instâncias gerenciadasSua configuração com estado entra em vigor depois que você ou o MIG a aplica. - As alterações de configuração em uma política com estado são aplicadas automaticamente a todas as instâncias gerenciadas.
- As alterações de configuração em uma instância por instância podem ser aplicadas manual ou automaticamente.
 Para mais informações conceituais, leia Como a configuração com estado é aplicada às instâncias gerenciadas. Como aplicar a configuração de uma política com estadoTodas as alterações de configuração em uma política com estado são aplicadas automaticamente a todas as instâncias gerenciadas. As atualizações de uma política com estado não interrompem a execução de instâncias de máquina virtual (VM). Como verificar se uma política com estado foi aplicadaComo verificar todas as VMsVerifique se as alterações em uma política com estado foram aplicadas a todas as VMs conferindo se o MIG se tornou estável após as alterações. Como verificar VMs específicasVerifique se as alterações em uma política com estado foram aplicadas a uma VM específica em um MIG, visualizando o estado preservado da instância gerenciada e conferindo se todos os discos da política de estado estão presentes em preservedStateFromPolicyoupreservedStateFromConfigpara a instância gerenciada.Como aplicar a configuração com estado de configurações por instânciaÉ possível aplicar configurações novas ou atualizadas por instância de forma manual ou automática. Use uma das seguintes abordagens: - Aplicar seletivamente configurações atualizadas a instâncias específicas: use esta abordagem para controlar a interrupção, o tempo e a sequência das atualizações.
- Aplicar automaticamente configurações atualizadas com atualizações graduais: use esta abordagem para aplicar alterações de configuração em instâncias gerenciadas de maneira automatizada e contínua.
 Esses dois métodos aplicam atualizações pendentes de configurações por instância e versões ou modelo de instância não aplicados, se relevantes. Aplicar seletivamente configurações atualizadas a instâncias específicasPara aplicar configurações por instância manualmente em instâncias específicas, siga estas etapas: - Configure uma política de atualização oportunista para evitar uma disputa com atualizações proativas automáticas.
- Crie ou atualize configurações por instância.
- Aplique configurações atualizadas a VMs específicas atualizando seletivamente as VMs.
 Como alternativa, é possível usar as abordagens a seguir: - Ao criar ou atualizar uma configuração por instância com a
CLI gcloud, use a sinalização --update-instancepara aplicar imediatamente a configuração à instância gerenciada associada.
- Ao criar instâncias manualmente, especifique os nomes e configurações por instância delas no momento da criação. O MIG aplica configurações imediatamente na criação da VM.
 Aplicar automaticamente configurações atualizadas com atualizações graduaisConfigure atualizações graduais proativas para que o MIG aplique automaticamente atualizações de configuração às instâncias gerenciadas correspondentes de maneira contínua. MIGs com estado exigem a seguinte configuração para uma política de atualização proativa: - Defina o
método de substituição
como RECREATE.
- Defina a
sobretensão máxima
como 0.
- Para MIGs regionais, é preciso desativar a redistribuição proativa de instâncias entre as zonas.
 Essa configuração garante que o MIG recrie instâncias com estado existentes e não as substitua por instâncias diferentes. Para garantir que as alterações nas configurações por instância sejam aplicadas sem interromper as instâncias, defina a ação mínima como REFRESHna atualização do grupo, se possível.Como verificar se as configurações por instância foram aplicadasComo verificar todas as configurações por instânciaPara verificar se todas as configurações por instância em um MIG foram aplicadas, veja o status com estado do MIG e verifique status.stateful.perInstanceConfigs.allEffective:- true: todas as configurações por instância no grupo foram aplicadas e estão em vigor ou o grupo não tem configurações por instância.
- false: o grupo tem pelo menos uma configuração por instância que ainda não é efetiva: ela ainda não foi aplicada ou está em processo de aplicação.
 Como verificar uma configuração específica por instânciaPara verificar se as alterações em uma configuração específica por instância foram aplicadas à VM correspondente, veja todas as configurações por instância e verifique o campo statusdessa configuração específica:- UNAPPLIED: a configuração por instância foi criada ou atualizada e você precisa aplicá-la à VM com uma atualização manual de instância.
- APPLYING: o MIG está aplicando à VM a configuração nova (ou a atualizada) por instância.
- EFFECTIVE: a configuração por instância foi aplicada à VM e é eficaz.
- UNAPPLIED_DELETION: a configuração por instância está definida para ser excluída. Aplique essa atualização à VM com uma atualização de instância manual para que ela entre em vigor.
- DELETING: a configuração por instância está sendo excluída e a alteração está sendo aplicada à VM.
 Como visualizar a configuração com estado e o estado preservadoReceba informações sobre seus MIGs com estado para as seguintes tarefas: - Verificar se um MIG tem configuração com estado e se essa configuração é aplicada e eficaz.
- Visualizar a configuração com estado comum a todas as instâncias no MIG, armazenada na política com estado.
- Visualizar a configuração com estado específica para instâncias individuais, armazenada em configurações por instância e verificar se essa configuração é aplicada e eficaz.
- Visualizar o estado preservado efetivo de cada instância em um MIG com base na política com estado que ele possui e nas configurações por instância aplicadas.
 Como visualizar o status de uma configuração com estado do MIGUm MIG é considerado com estado se tiver alguma configuração com estado, ou seja, uma política com estado ou pelo menos uma configuração não vazia por instância. Se você criar uma política com estado, o MIG a aplicará automaticamente para torná-la efetiva. Se você criar configurações por instância, poderá decidir aplicá-las posteriormente. Para verificar se um MIG tem configuração com estado e se todas as configurações por instância foram aplicadas, veja o status com estado do MIG usando a CLI gcloud ou a REST. gcloudPara verificar se um MIG tem configuração com estado, veja o status com estado executando o comando gcloud compute instance-groups managed describe. Por exemplo:gcloud compute instance-groups managed describe NAME baseInstanceName node ... name example-group ... status: isStable: true stateful: hasStatefulConfig: true perInstanceConfigs: allEffective: true versionTarget: isReached: true targetSize: 3 ...Nesta saída: - hasStatefulConfig:- true: o grupo tem configuração com estado, ou seja, tem uma política com estado não vazia ou pelo menos uma configuração não vazia por instância.
- false: não há configuração com estado.
 
- perInstanceConfigs.allEffective:- true: todas as configurações por instância no grupo foram aplicadas e estão em vigor ou o grupo não tem configurações por instância.
- false: o grupo tem pelo menos uma configuração por instância que ainda não é efetiva: você ainda não a aplicou ou está em processo de aplicação.
 
 RESTPara verificar se um MIG tem configuração com estado, use o método instanceGroupManagers.getouregionInstanceGroupManagers.gete verifique o campostatus.stateful. Por exemplo:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/NAME O método retorna o objeto instanceGroupManagers:{ "name": "example-group", "baseInstanceName": "node", ... "status": { "isStable": true, "stateful": { "hasStatefulConfig": true, "perInstanceConfigs": { "allEffective": true } }, "versionTarget": { "isReached": true } }, "targetSize": 3, ... }Nesta saída: - hasStatefulConfig:- true: o grupo tem configuração com estado, ou seja, tem uma política com estado não vazia ou pelo menos uma configuração não vazia por instância.
- false: não há configuração com estado.
 
- perInstanceConfigs.allEffective:- true: todas as configurações por instância no grupo foram aplicadas e estão em vigor ou o grupo não tem configurações por instância.
- false: o grupo tem pelo menos uma configuração por instância que ainda não é efetiva: você ainda não a aplicou ou está em processo de aplicação.
 
 Como visualizar a política com estado de um MIGVeja a política com estado de um MIG verificando os detalhes do grupo com o console Google Cloud , a CLI gcloud ou a REST. Console- No console, do Google Cloud , acesse a página Grupos de instâncias. 
- Clique no nome do grupo de instâncias do qual você quer ver a política com estado. 
- Acesse a guia Detalhes. 
- Em Recursos com estado, todos os recursos na política com estado são listados. 
 gcloudPara ver a política com estado de um MIG, execute o comando gcloud compute instance-groups managed describe. Por exemplo:gcloud compute instance-groups managed describe NAME baseInstanceName node ... name example-group ... statefulPolicy: preservedState: disks: data-disk: autoDelete: NEVER logs-disk: autoDelete: ON_PERMANENT_INSTANCE_DELETION internalIPs: nic0: autoDelete: ON_PERMANENT_INSTANCE_DELETION externalIPs: nic0: autoDelete: NEVER status: isStable: true stateful: hasStatefulConfig: true perInstanceConfigs: allEffective: true versionTarget: isReached: true targetSize: 3 ...RESTPara ver a política com estado de uma MIG, use o método instanceGroupManagers.getouregionInstanceGroupManagers.gete verifique o campostatefulPolicy. Por exemplo:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/NAME O método retorna o objeto instanceGroupManagers:{ "name": "example-group", "baseInstanceName": "node", ... "status": { "isStable": true, "versionTarget": { "isReached": true }, "stateful": { "hasStatefulConfig": true, "perInstanceConfigs": { "allEffective": true } } ... "statefulPolicy": { "preservedState": { "disks": { "data-disk": { "autoDelete": "NEVER" }, "logs-disk": { "autoDelete": "ON_PERMANENT_INSTANCE_DELETION" } }, "internalIPs": { "nic0" : { "autoDelete": "ON_PERMANENT_INSTANCE_DELETION"} }, "externalIPs": { "nic0" : { "autoDelete": "NEVER"} }, } }, "targetSize": 3, ... }Como visualizar as configurações por instância de um MIGVeja as configurações por instância listando todas as configurações por instância em um MIG. Use a CLI gcloud ou a REST. Se você decidir aplicar configurações por instância manualmente, algumas configurações por instância ainda não serão aplicadas às instâncias associadas. Portanto, os estados preservados das instâncias talvez ainda não reflitam suas configurações por instância. Para mais informações, consulte Como aplicar configurações por instância e Como verificar se as configurações por instância foram aplicadas. gcloudListe todas as configurações por instância em um MIG executando o comando gcloud compute instance-groups managed instance-configs list:gcloud compute instance-groups managed instance-configs list NAME Substitua: - NAME: o nome de um MIG para listar as configurações por instância
 Filtre a lista usando a sinalização --filterpadrão.Por exemplo, para listar todas as configurações por instância em example-group:gcloud compute instance-groups managed instance-configs list example-group --- fingerprint: JxPvsKOywuY= name: node-1 preservedState: disks: data-disk: autoDelete: NEVER mode: rw source: https://www.googleapis.com/compute/v1/projects/example-project/zones/us-east1-c/disks/data-disk-1 metadata: role: primary internalIPs: nic0: ipAddress: address: /projects/example-project/regions/us-east1/addresses/node-1-int-ip autoDelete: ON_PERMANENT_INSTANCE_DELETION externalIPs: nic0: ipAddress: literal: 130.211.181.55 autoDelete: NEVER status: EFFECTIVE --- fingerprint: IbGmJBqqEkk= name: node-2 preservedState: ...RESTListe todas as configurações por instância em um MIG chamando o método instanceGroupManagers.listPerInstanceConfigsouregionInstanceGroupManagers.listPerInstanceConfigs:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/NAME/listPerInstanceConfigs Substitua: - PROJECT_ID: o ID do projeto para a solicitação.
- ZONE: a zona onde o MIG está localizado, aplicável a um MIG zonal.- Substitua
zones/ZONEporregions/REGIONe especifique a região do MIG se ele for regional.
 
- Substitua
- NAME: o nome de um MIG para listar as configurações por instância
 Por exemplo, para listar todas as configurações por instância em example-group:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-east1-c/instanceGroupManagers/example-group/listPerInstanceConfigs O método retorna a lista de configurações por instância no grupo: { "items": [ { "fingerprint": "JxPvsKOywuY=", "name": "node-1", "preservedState" : { "disks": { "data-disk" : { "source": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-east1-c/disks/data-disk-1", "mode": "READ_WRITE", "autoDelete": "NEVER" } }, "metadata": { "role": "primary" }, "internalIPs": { "nic0" : { "ipAddress" : { "address": "/projects/example-project/regions/us-east1/addresses/node-1-int-ip" }, "autoDelete": "ON_PERMANENT_INSTANCE_DELETION" } }, "externalIPs": { "nic0": { "ipAddress" : { "literal": "54.2.3.4" }, "autoDelete": "NEVER" } } }, "status": "EFFECTIVE" }, { "fingerprint": "IbGmJBqqEkk=", "name": "node-2", "preservedState" : { ... } ... }, ... ] }Como visualizar os estados preservados de instâncias gerenciadasQuando a configuração com estado for aplicada, o MIG gerará e definirá o estado preservado efetivo de cada instância gerenciada em dois campos: - preservedStateFromPolicy: contém o estado preservado que é gerado com base em uma política com estado, excluindo qualquer configuração com estado que seja substituída por configurações por instância.
- preservedStateFromConfig: contém o estado preservado que é gerado com base em uma configuração por instância que já foi aplicada à instância gerenciada.
 Para ver o estado preservado efetivo de cada instância gerenciada em um MIG, liste as instâncias gerenciadas usando a gcloud CLI ou a REST. gcloudVerifique quais instâncias gerenciadas preservaram o estado usando o comando gcloud compute instance-groups managed list-instancese visualizando valores na colunaPRESERVED_STATE. Por exemplo:gcloud compute instance-groups managed list-instances NAME NAME ZONE STATUS HEALTH_STATE ACTION PRESERVED_STATE INSTANCE_TEMPLATE ... node-1 us-east1-c RUNNING NONE POLICY,CONFIG example-template node-2 us-east1-c RUNNING NONE POLICY,CONFIG example-templateA coluna PRESERVED_STATEpode conter os seguintes valores:- POLICY: a instância gerenciada preservou o estado com base em uma política com estado.
- CONFIG: a instância gerenciada tem estado preservado com base em uma configuração por instância.
- Sem valor: a instância de gerenciamento não tem estado preservado e não tem estado.
 Visualize o estado preservado de uma instância gerenciada específica executando o comando gcloud compute instance-groups managed describe-instance:gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME Substitua: - INSTANCE_GROUP_NAME: o nome de um MIG
- INSTANCE_NAME: o nome de uma instância gerenciada no grupo
 Por exemplo, para ver o estado preservado da instância gerenciada node-1emexample-group, execute:gcloud compute instance-groups managed describe-instance example-group \ --instance node-1 instance: .../example-project/zones/us-east1-c/instances/node-1 instanceStatus: RUNNING currentAction: NONE id: 123456789012345678 version: instanceTemplate: .../example-project/global/instanceTemplates/example-template preservedStateFromPolicy: disks: data-disk: autoDelete: NEVER mode: rw source: .../example-project/zones/us-east1-c/disks/data-disk-1 internalIPs: nic0: ipAddress: literal: 10.0.0.1 address: .../example-project/regions/us-east1/addresses/node-1-int-ip autoDelete: ON_PERMANENT_INSTANCE_DELETION preservedStateFromConfig: metadata: role: primary my-key: my-value externalIPs: nic0: ipAddress: literal: 130.211.181.55 address: .../example-project/regions/us-east1/addresses/node-1-nat-ip autoDelete: NEVERRESTListe instâncias gerenciadas para visualizar o estado preservado de cada instância chamando o método instanceGroupManagers.listManagedInstancesouregionInstanceGroupManagers.listManagedInstances.Por exemplo, para listar todas as instâncias gerenciadas: POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/NAME/listManagedInstances O método retorna a lista de instâncias gerenciadas no grupo, que contém informações sobre os estados preservados: { "managedInstances": [ { "instance": ".../example-project/zones/us-east1-c/instances/node-1", "instanceStatus": "RUNNING", "currentAction": "NONE", "id": "123456789012345678", "version": { "instanceTemplate":".../example-project/global/instanceTemplates/example-template" }, "preservedStateFromPolicy": { "disks": { "data-disk" : { "source": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-east1-c/disks/data-disk-1", "mode": "rw", "autoDelete": "NEVER" }, }, "internalIPs": { "nic0" : { "ipAddress": { "literal": "10.0.0.1", "address": "/projects/example-project/regions/us-east1/addresses/node-1-int-ip" }, "autoDelete": "ON_PERMANENT_INSTANCE_DELETION" } }, }, "preservedStateFromConfig": { "metadata": { "role": "primary", "my-key": "my-value" }, "externalIPs": { "nic0": { "ipAddress": { "literal": "130.211.181.55", "address": "/projects/example-project/regions/us-east1/addresses/node-1-nat-ip" }, "autoDelete": "NEVER" } }, } }, { "instance": ".../example-project/zones/us-east1-c/instances/node-2", "instanceStatus": "RUNNING", ... "preservedStateFromPolicy": { ... }, "preservedStateFromConfig": { ... } }, ... ] }Como ver os recursos de endereços IP estáticos associadosPara recuperar endereços IP estáticos (recursos Address) atribuídos a instâncias gerenciadas em um MIG, visualize os estados preservados dessas instâncias. É possível ver endereços estáticos nos camposipAddress.address.Se um MIG ou as instâncias não existirem mais, mas as reservas de endereço IP ainda existirem, será possível listar as reservas de endereço estáticos interno ou externo. Como remover a configuração com estadoA remoção da configuração com estado é útil nos seguintes cenários: - Você migrou VMs independentes para um MIG com estado e agora quer mover a configuração com estado de configurações por instância para uma política com estado comum.
- Você pesquisou novamente sua carga de trabalho e não precisa mais manter nenhum estado nas instâncias de VM.
- Você criou uma configuração com estado para fins de teste e agora quer limpá-la.
 Nesta seção, descrevemos como remover completamente uma política com estado em uma configuração por instância. Se você só precisar remover um subconjunto de uma política com estado ou por instância, consulte as seguintes seções: - Declarar discos permanentes com estado anterior como sem estado para todas as VMs em um MIG.
- Declarar interfaces de rede que anteriormente eram com estado como sem estado para todas as VMs em um MIG.
- Como remover um disco com estado ou declará-lo sem estado para uma VM específica em um MIG.
- Como remover metadados com estado de uma VM específica em um MIG
- Como desassociar um endereço IP estático de uma VM específica em um MIG.
 Como remover uma política com estadoAo remover uma política com estado, você afeta todas as VMs em um MIG. O MIG trata todos os recursos com estado configurados na política com estado como sem estado, a menos que esses recursos também estejam configurados em configurações por instância para instâncias individuais. Em operações de recriação, recuperação automática ou atualização de instâncias posteriores, os recursos sem estado agora podem perder o estado: - Os discos podem ser excluídos e recriados da origem, que é definida no modelo de instância.
- Os endereços IP podem mudar.
 Para informações conceituais, consulte como a remoção de um recurso de política com estado afeta um estado preservado. gcloudPara excluir toda a configuração de uma política com estado, execute o comando gcloud compute instance-groups managed updatecom as flags aplicáveis. As sinalizações aplicáveis são as seguintes:- --remove-stateful-diskse liste os nomes dos dispositivos de todos os discos com estado configurados.
- --remove-stateful-internal-ipse liste os nomes das interfaces de rede de todos os endereços IP internos com estado configurados.
- --remove-stateful-external-ipse liste os nomes das interfaces de rede de todos os endereços IP externos com estado configurados.
 Por exemplo, se a política com estado tiver configuração para dois discos com estado com nomes de dispositivo data-diskelogs-diske incluir configuração de endereços IP internos e externos com estado emnic0}, execute o seguinte comando para limpar a política:gcloud compute instance-groups managed update example-group \ --zone us-east1-c \ --remove-stateful-disks data-disk,logs-disk \ --remove-stateful-internal-ips nic0 \ --remove-stateful-external-ips nic0O MIG remove da política com estado a configuração com estado data-diskelogs-disk, bem como a configuração de IP interno e externo com estado para a interface de redenic0. Como resultado, o MIG remove esses discos e endereços IP estáticos dos estados preservados de todas as instâncias gerenciadas no grupo de forma automática e assíncrona, a menos que os discos ou endereços IP também estejam configurados por instância. .RESTPara excluir todas as configurações na política com estado, defina o campo statefulPolicycomonullusando o métodoinstanceGroupManagers.patchouregionInstanceGroupManagers.patch. .Por exemplo, a seguinte chamada remove a configuração de política com estado: PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/NAME { "statefulPolicy": null }O MIG limpa a configuração de política com estado e remove os recursos dos estados preservados de todas as instâncias gerenciadas no grupo de forma automática e assíncrona, a menos que os recursos também sejam configurados em configurações por instância. Como remover a configuração com estado de uma VM específicaA remoção da configuração com estado de uma VM específica é feita em duas etapas: - Exclua a configuração por instância associada.
- Aplique a alteração à instância gerenciada. É possível escolher se a alteração precisa ser aplicada de forma manual ou automática.
 Depois que a alteração é aplicada, todos os itens com estado que foram configurados anteriormente na configuração por instância agora são tratados como sem estado, a menos que também estejam configurados na política com estado do grupo. Quando a VM é recriada ou atualizada posteriormente, o estado dos itens é perdido: - Os discos podem ser desanexados ou recriados da origem no modelo de instância.
- Os metadados são removidos ou redefinidos para os valores definidos no modelo de instância.
- Os endereços IP podem mudar.
 Para mais informações, consulte Como a remoção de itens das configurações por instância afeta o estado preservado. gcloudPara excluir completamente a configuração por instância, execute o comando gcloud compute instance-groups managed instance-configs delete.Use a sinalização --update-instanceopcional para aplicar as alterações imediatamente à instância (a padrão). Se você definir a flag--no-update-instance, as alterações serão aplicadas na próxima vez em que você recriar ou atualizar a instância.A sinalização --instance-update-minimal-actionsó pode ser usado com a sinalização--update-instance.gcloud compute instance-groups managed instance-configs delete INSTANCE_GROUP_NAME \ --instances INSTANCE_NAME[,INSTANCE_NAME,...] \ [--no-update-instance | --update-instance] \ [--instance-update-minimal-action MINIMAL_ACTION] Substitua: - INSTANCE_GROUP_NAME: o nome do MIG.
- INSTANCE_NAME: nomes das instâncias para as quais você quer excluir configurações por instância
- MINIMAL_ACTION: a ação mínima a ser executada ao aplicar a atualização da configuração por instância à VM. O valor precisa ser um destes:- none: nenhuma ação.
- refresh: aplicar as atualizações possíveis sem parar a VM.
- restart: interromper a VM e iniciá-la novamente.
- replace: recrie a VM.
 
 Por exemplo, para excluir a configuração por instância para node-1emexample-group, execute o seguinte comando:gcloud compute instance-groups managed instance-configs delete example-group \ --instances node-1 \ --update-instance O MIG exclui a configuração por instância para node-1e, como a VM foi atualizada e as alterações de configuração foram aplicadas, o MIG não trata mais os itens com estado como "com estado".RESTPara excluir completamente a configuração por instância de uma ou várias instâncias, use o método instanceGroupManagers.deletePerInstanceConfigsouregionInstanceGroupManagers.deletePerInstanceConfigs.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/deletePerInstanceConfigs { "names": ["INSTANCE_NAME",...] }Substitua: - PROJECT_ID: o ID do projeto para a solicitação.
- ZONE: a zona onde o MIG está localizado, aplicável a um MIG zonal.- Substitua
zones/ZONEporregions/REGIONe especifique a região do MIG, se ele for regional.
 
- Substitua
- INSTANCE_GROUP_NAME: o nome do MIG.
- INSTANCE_NAME: nomes das instâncias para as quais você quer excluir configurações por instância
 O método deletePerInstanceConfigexclui as configurações especificadas por instância, mas não aplica as alterações às VMs associadas. As alterações são aplicadas a uma VM quando você recria ou atualiza a instância. Atualize as VMs selecionadas manualmente para aplicar as alterações.Por exemplo, para excluir a configuração por instância para node-1emexample-group, chame o seguinte método:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-east1-c/instanceGroupManagers/example-group/deletePerInstanceConfigs { "names": ["node-1"] }O método exclui a configuração por instância da instância node-1deexample-group. A alteração será aplicada à instância gerenciada quando você recriar ou atualizar a instância.Para aplicar a alteração de configuração, chame o método instanceGroupManagers.applyUpdatesToInstances:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-east1-c/instanceGroupManagers/example-group/applyUpdatesToInstances { "instances": ["/zones/us-east1-c/instances/node-1"] }O método remove itens com estado do estado preservado da instância gerenciada. FeedbackQueremos saber sobre seus casos de uso, desafios e feedback que envolvem os MIGs com estado. Compartilhe essas informações com nossa equipe em mig-discuss@google.com. A seguir- Configure um MIG com estado.
- Veja informações sobre um MIG específico e suas instâncias gerenciadas, incluindo o status e as propriedades da VM.
- Saiba mais sobre MIGs com estado.
- Saiba mais sobre MIGs e como trabalhar com instâncias gerenciadas.
 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-22 UTC. -