Este documento describe cómo configurar su MIG para aplicar la plantilla de instancia más reciente y las configuraciones por instancia al recrear una VM durante las operaciones de reparación . La aplicación de la última configuración disponible durante una operación de reparación también se conoce como actualización durante la reparación . Este documento también describe cómo verificar si la actualización en reparación está habilitada en su MIG y, si está habilitada, cómo deshabilitar la actualización en reparación.
De forma predeterminada, durante una reparación, un MIG recrea una VM usando la misma configuración de instancia que se usó originalmente para crear la VM. Si hay actualizaciones disponibles para la plantilla de instancias del grupo o configuraciones por instancia, entonces tiene la opción de aplicar estos cambios a una VM que se está reparando.
Si desea aplicar automáticamente actualizaciones de configuración a todas o a un conjunto de máquinas virtuales ( PROACTIVE
), o actualizar selectivamente instancias específicas ( OPPORTUNISTIC
), consulte Aplicar nuevas configuraciones a máquinas virtuales en un MIG .
Antes de comenzar
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
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.
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG donde desea configurar la actualización en reparación.
Haga clic en Editar para modificar el MIG.
En la sección Ciclo de vida de la instancia de VM , para Actualizaciones durante la reparación de la instancia de VM , seleccione Actualizar la configuración de la instancia .
Haga clic en Guardar .
-
MIG_NAME
: el nombre del grupo de instancias. -
INSTANCE_TEMPLATE
: el nombre de la plantilla de instancia que se utilizará para el grupo. -
SIZE
: El tamaño objetivo del grupo de instancias. -
PROJECT_ID
: Su ID de proyecto . -
ZONE
: La zona donde se encuentra el MIG. -
MIG_NAME
: el nombre del grupo de instancias. -
INSTANCE_TEMPLATE
: el nombre de la plantilla de instancia que se utilizará para el grupo. -
SIZE
: El tamaño objetivo del grupo de instancias. En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG cuya configuración desea verificar.
Haga clic en la pestaña Detalles .
En la sección Ciclo de vida de la instancia de VM , marque la opción seleccionada para Actualizaciones durante la reparación de la instancia de VM . Si se selecciona Actualizar la configuración de la instancia , se habilita la actualización al reparar.
-
NO
: Predeterminado. MIG no actualiza las máquinas virtuales cuando se reparan. -
YES
: MIG actualiza las VM durante su reparación. -
NO
: Predeterminado. MIG no actualiza las máquinas virtuales cuando se reparan. -
YES
: MIG actualiza las VM durante su reparación. -
PROJECT_ID
: Su ID de proyecto . -
ZONE
: La zona donde se encuentra el MIG. -
MIG_NAME
: el nombre del grupo de instancias. En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG donde desea desactivar la actualización durante la reparación.
Haga clic en Editar para modificar el MIG.
En la sección Ciclo de vida de la instancia de VM , para Actualizaciones durante la reparación de la instancia de VM , seleccione Mantener la misma configuración de instancia .
Haga clic en Guardar .
-
PROJECT_ID
: Su ID de proyecto . -
ZONE
: La zona donde se encuentra el MIG. -
MIG_NAME
: el nombre del grupo de instancias. - Configure la verificación del estado de la aplicación y la reparación automática .
- Si ha configurado una verificación de estado basada en aplicaciones para su MIG, supervise los cambios en el estado de salud de la VM .
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de 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.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Configurar actualización en reparación
Para configurar la actualización durante la reparación, use la consola de Google Cloud, la CLI de gcloud o REST.
Consola
nube de gcloud
Para un MIG existente, use el comando
update
:gcloud compute instance-groups managed update MIG_NAME \ --force-update-on-repair
Para un nuevo MIG, use el comando
create
:gcloud compute instance-groups managed create MIG_NAME \ --template INSTANCE_TEMPLATE \ --size SIZE \ --force-update-on-repair
Reemplace lo siguiente:
DESCANSAR
Para un MIG zonal existente, utilice el método
instanceGroupManagers.patch
o, para un MIG regional existente, utilice el métodoregionInstanceGroupManagers.patch
.Realice la siguiente llamada para configurar la actualización en reparación en un MIG zonal existente:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "forceUpdateOnRepair": YES } }
Para un nuevo MIG zonal, utilice el método
instanceGroupManagers.insert
o, para un nuevo MIG regional, utilice el métodoregionInstanceGroupManagers.insert
.Realice la siguiente llamada para configurar la actualización en reparación al crear un MIG zonal:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "name": "MIG_NAME", "instanceTemplate": "INSTANCE_TEMPLATE", "targetSize": SIZE, "instanceLifecyclePolicy": { "forceUpdateOnRepair": YES } }
Reemplace lo siguiente:
Compruebe si la actualización en reparación está habilitada
De forma predeterminada, un MIG no actualiza una VM durante una reparación. Para verificar si la actualización en reparación está habilitada para su MIG, use la consola de Google Cloud, la CLI de gcloud o REST para ver la configuración de actualización en reparación.
Consola
nube de gcloud
Utilice el comando
describe
de la siguiente manera:gcloud compute instance-groups managed describe MIG_NAME \ --format="(instanceLifecyclePolicy)"
En el cuerpo de la respuesta, busque el campo
forceUpdateOnRepair
, que tiene uno de los siguientes valores:El siguiente es un resultado de muestra:
instanceLifecyclePolicy: forceUpdateOnRepair: YES
DESCANSAR
Para un MIG zonal, utilice el método
instanceGroupManagers.get
o, para un MIG regional, utilice el métodoregionInstanceGroupManagers.get
.Por ejemplo, en un MIG zonal, utilice el siguiente comando:
GET https://compute.googleapis.com/compute/v1/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME
En el cuerpo de la respuesta, busque el campo
instanceLifecyclePolicy.forceUpdateOnRepair
, que tiene uno de los siguientes valores:La siguiente es una respuesta de muestra:
{ ... "name": "example-mig", "targetSize": 12, ... "instanceLifecyclePolicy": { "forceUpdateOnRepair": "YES" }, ... }
Reemplace lo siguiente:
Desactivar actualización en reparación
Cuando su MIG repara una VM, si desea que MIG use la plantilla de instancia original o las configuraciones por instancia que se usaron para crear la VM, debe deshabilitar la actualización durante la reparación. De forma predeterminada, la actualización al reparar está deshabilitada para un MIG.
Utilice la consola de Google Cloud, la CLI de gcloud o REST para deshabilitar la actualización durante la reparación.
Consola
nube de gcloud
Utilice el comando
update
para configurar el indicador--no-force-update-on-repair
de la siguiente manera:gcloud compute instance-groups managed update MIG_NAME \ --no-force-update-on-repair
DESCANSAR
Para un MIG zonal, utilice el método
instanceGroupManagers.patch
o, para un MIG regional, utilice el métodoregionInstanceGroupManagers.patch
.Por ejemplo, para deshabilitar la actualización en reparación para un MIG zonal, use el siguiente comando:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "forceUpdateOnRepair": NO } }
Reemplace lo siguiente:
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-