En este documento, se describe cómo desactivar las reparaciones de las VMs con errores y en mal estado en un grupo de instancias administrado (MIG) y, si ya está desactivado, cómo configurar el MIG para que repare las VMs.
De forma predeterminada, un MIG repara de forma automática una VM con errores en el grupo a través de la recreación de esa VM. Si configuraste una verificación de estado basada en la aplicación, el MIG también repara las VMs en mal estado en las que la aplicación falla la verificación de estado. La reparación de una VM basada en una verificación de estado basada en la aplicación también se denomina reparación automática.
Si no quieres que un MIG repare una VM con errores o en mal estado, puedes desactivar las reparaciones en el MIG. Desactivar las reparaciones es útil en situaciones en las que deseas solucionar problemas de una VM con errores, implementar tu propia lógica de reparación o supervisar el estado de la aplicación sin reparar las VMs en mal estado.
Para verificar si las reparaciones ya están desactivadas en un MIG, consulta Verifica si las reparaciones están desactivadas en un MIG.
Para obtener más información sobre las reparaciones en un MIG, consulta Información sobre la reparación de VMs para alta disponibilidad.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
- Set a default region and zone.
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 proporciones a gcloud CLI.
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Trusted Cloud .
Desactiva las reparaciones en un MIG
Cuando desactivas las reparaciones en un MIG, de forma predeterminada, se desactivan tanto las reparaciones de VM con errores como la reparación automática. Si solo deseas desactivar la reparación automática, consulta Cómo desactivar la reparación automática.
Console
En la consola de Trusted Cloud , ve a la página Grupos de instancias.
Haz clic en el nombre del MIG en el que deseas desactivar la reparación.
Haz clic en Editar.
Haz clic en Ciclo de vida y reparación automática de instancias para expandir la sección.
- En la sección Acción en caso de error, establece el campo Acción predeterminada en caso de error en Sin acción.
- Si configuraste la reparación automática y no quieres que el MIG la desactive, en la sección Reparación automática, establece el campo En caso de falla en la verificación de estado en Reparar instancia.
Haz clic en Guardar.
gcloud
Para desactivar las reparaciones en un MIG, usa el comando
update
de la siguiente manera. Esto desactiva la reparación automática de forma predeterminada.gcloud compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=do-nothing \ --zone=ZONE
Si la reparación automática está configurada en el MIG y no quieres desactivarla de forma predeterminada, usa el comando
update
beta para establecer la marca--action-on-vm-failed-health-check
enrepair
. Esto garantiza que la reparación automática de las VMs en mal estado siga funcionando incluso si se desactiva la reparación de las VMs con errores.gcloud beta compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=do-nothing \ --action-on-vm-failed-health-check=repair \ --zone=ZONE
Reemplaza lo siguiente:
MIG_NAME
: el nombre del grupo de instancias.ZONE
: Es la zona en la que se encuentra el MIG. Para un MIG regional, usa la marca--region=REGION
.
REST
Para desactivar las reparaciones en un MIG, usa los métodos de la API de la siguiente manera. Esto desactiva la reparación automática de forma predeterminada.
- Para un MIG zonal, usa el método
instanceGroupManagers.patch
. - Para un MIG regional, usa el método
regionInstanceGroupManagers.patch
.
Por ejemplo, realiza la siguiente llamada en un MIG zonal. Esto desactiva la reparación automática de forma predeterminada.
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING" } }
Si la reparación automática está configurada en el MIG y no quieres desactivarla de forma predeterminada, usa los métodos de la API de la siguiente manera para establecer la marca
onFailedHealthCheck
enREPAIR
. Esto garantiza que la reparación automática de las VMs en mal estado siga funcionando incluso si se desactiva la reparación de las VMs con errores.- Para un MIG zonal, usa el método
beta.instanceGroupManagers.patch
. - Para un MIG regional, usa el método
beta.regionInstanceGroupManagers.patch
.
Por ejemplo, realiza la siguiente llamada en un MIG zonal:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING", "onFailedHealthCheck": "REPAIR" } }
Reemplaza lo siguiente:
PROJECT_ID
es el ID de tu proyecto.MIG_NAME
: Es el nombre del MIG.ZONE
: La zona en la que se encuentra el MIG. Para un MIG regional, usaregions/REGION
en la URL.
Limitaciones
Si un MIG tiene alguna de las siguientes características, no puedes desactivar las reparaciones en el MIG configurando el campo
defaultActionOnFailure
comoDO_NOTHING
:Desactiva la reparación automática
Cuando configuras una verificación de estado de la aplicación en un MIG, si no quieres que el MIG repare las VMs en mal estado, puedes desactivar la reparación automática por separado. Esto no desactiva las reparaciones de las VMs con errores.
Console
En la consola de Trusted Cloud , ve a la página Grupos de instancias.
Haz clic en el nombre del MIG en el que deseas desactivar la reparación automática.
Haz clic en Editar.
Haz clic en Ciclo de vida y reparación automática de instancias para expandir la sección.
En la sección Reparación automática, configura el campo En caso de falla en la verificación de estado como Sin acción.
Haz clic en Guardar.
gcloud
Para desactivar la reparación automática en un MIG, usa el comando
update
en versión beta y configura la marca--action-on-vm-failed-health-check
endo-nothing
.Por ejemplo, usa el siguiente comando para un MIG zonal:
gcloud beta compute instance-groups managed update MIG_NAME \ --action-on-vm-failed-health-check=do-nothing \ --zone=ZONE
Reemplaza lo siguiente:
MIG_NAME
: Es el nombre del MIG.ZONE
: La zona en la que se encuentra el MIG. Para un MIG regional, usa la marca--region=REGION
.
REST
Para desactivar la reparación automática en un MIG, usa los métodos de la API de la siguiente manera y configura la marca
--action-on-vm-failed-health-check
endo-nothing
.- Para un MIG zonal, usa el método
beta.instanceGroupManagers.patch
. - Para un MIG regional, usa el método
beta.regionInstanceGroupManagers.patch
.
Por ejemplo, realiza la siguiente solicitud para desactivar la reparación automática en un MIG zonal:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "instanceLifecyclePolicy": { "onFailedHealthCheck": "DO_NOTHING" } }
Reemplaza lo siguiente:
PROJECT_ID
es el ID de tu proyecto.ZONE
: zona en la que se encuentra el MIG. Para un MIG regional, usaregions/REGION
en la URL.MIG_NAME
: el nombre del grupo de instancias.
Activa las reparaciones o la reparación automática
De forma predeterminada, un MIG repara las VMs con errores y, si se configura la reparación automática, el MIG también repara las VMs en mal estado. Si desactivaste las reparaciones, la recuperación automática o ambas, puedes volver a activarlas.
Console
En la consola de Trusted Cloud , ve a la página Grupos de instancias.
Haz clic en el nombre del MIG en el que deseas activar la reparación.
Haz clic en Editar.
Haz clic en Ciclo de vida y reparación automática de instancias para expandir la sección.
- Para reparar las VMs con errores, en la sección Acción en caso de error, establece el campo Acción predeterminada en caso de error en Reparar instancia.
- Para reparar las VMs en mal estado, en la sección Reparación automática, configura el campo En caso de falla en la verificación de estado como Reparar instancia. Si estableces este valor en Acción predeterminada, la reparación automática usará el mismo parámetro de configuración que establezcas para el campo Acción predeterminada en caso de error.
Cuando termines, haz clic en Guardar para aplicar los cambios.
gcloud
Para activar las reparaciones en un MIG, usa el comando
update
. Esto también activa la reparación automática si el valor de la marca--action-on-vm-failed-health-check
esdefault-action
.gcloud compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=repair
Si desactivaste la reparación automática por separado y quieres volver a activarla, usa el comando beta
update
:gcloud beta compute instance-groups managed update MIG_NAME \ --action-on-vm-failed-health-check=
default-action
ORrepair
Reemplaza lo siguiente:
- Reemplaza
MIG_NAME
por el nombre de un MIG. default-action
ORrepair
: Si deseas que la reparación automática use el mismo parámetro de configuración que estableces para las reparaciones de VMs con errores, configura el valor endefault-action
. Por ejemplo, cuando desactivas la reparación de VMs con errores, el MIG también desactiva la reparación automática. Si deseas controlar las reparaciones de las VMs en mal estado por separado, establece el valor enrepair
.
REST
Para activar las reparaciones en un MIG, usa el método de la API de la siguiente manera. Esto también activa la reparación automática si el valor del campo
onFailedHealthCheck
esDEFAULT_ACTION
.- Para un MIG zonal, usa el método
instanceGroupManagers.patch
. - Para un MIG regional, usa el método
regionInstanceGroupManagers.patch
.
Por ejemplo, realiza la siguiente solicitud en un MIG zonal:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "REPAIR" } }
Si desactivaste la reparación automática por separado y quieres volver a activarla, usa el método de la API en versión beta de la siguiente manera:
- Para un MIG zonal, usa el método
beta.instanceGroupManagers.patch
. - Para un MIG regional, usa el método
beta.regionInstanceGroupManagers.patch
.
PATCH https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "onFailedHealthCheck": "
DEFAULT_ACTION
ORREPAIR
" } }Reemplaza lo siguiente:
PROJECT_ID
es el ID de tu proyecto.ZONE
: Es la zona en la que se encuentra el MIG. Para un MIG regional, usaregions/REGION
en la URL.MIG_NAME
: Es el nombre del MIG.DEFAULT_ACTION
ORREPAIR
: Si deseas que la reparación automática use el mismo parámetro de configuración que para las reparaciones de VMs con errores, establece el valor enDEFAULT_ACTION
. Por ejemplo, cuando desactivas la reparación de VMs con errores, el MIG también desactiva la reparación automática. Si deseas configurar la reparación automática por separado, establece el valor enREPAIR
.
¿Qué sigue?
- Comprueba si las reparaciones están desactivadas en un MIG.
- Investiga los errores en una VM con fallas enumerando los errores de la instancia.
- Inspecciona el estado de una VM.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-19 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-19 (UTC)"],[[["\u003cp\u003eThis document provides instructions on how to disable automatic VM repairs in a Managed Instance Group (MIG), which can be useful for troubleshooting, custom repair logic, or application health monitoring.\u003c/p\u003e\n"],["\u003cp\u003eBy default, MIGs automatically repair failed or unhealthy VMs, but this feature can be turned off through the Google Cloud console, gcloud CLI, or REST API, by setting the "Default action on failure" to "No action".\u003c/p\u003e\n"],["\u003cp\u003eDisabling repairs will halt both automatic and application-based health check repairs, and it cannot be done on MIGs that have autoscaling configurations or suspended/stopped VMs.\u003c/p\u003e\n"],["\u003cp\u003eIf repairs are turned off, you can re-enable the automatic repair of failed or unhealthy VMs by using the console, gcloud CLI, or REST API, by setting the "Default action on failure" to "Repair instances".\u003c/p\u003e\n"],["\u003cp\u003eThe document offers guidance on authenticating to Google Cloud services and lists required permissions to complete these tasks.\u003c/p\u003e\n"]]],[],null,[]] -