Este documento describe cómo realizar cambios o eliminar la flexibilidad de instancia en un grupo de instancias administrado (MIG) editando la política de flexibilidad de instancia. También describe cómo actualizar el tipo de máquina de una VM cuando el tipo de máquina se elimina de la configuración de flexibilidad de instancia.
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.
- Agregar un tipo de máquina a una selección de instancia
- Eliminar un tipo de máquina de una selección de instancia
- Cambiar los rangos de selecciones de instancias
- Agregar una selección de instancia
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG en el que desea cambiar la flexibilidad de la instancia.
Haga clic en Editar .
En la sección Selecciones de instancia , haga clic en Editar selecciones de instancia .
En la ventana de selecciones de instancias , haga clic en el ícono
Alternar de una selección de instancias para abrir la vista Editar selección de instancias .Al editar una selección de instancia, puede realizar los siguientes cambios:
- Cambie el nombre y el rango de la selección de instancia. Para hacer esto, edite los valores en los campos Nombre y Clasificación .
- Agregue un nuevo tipo de máquina a la selección. Para hacer esto, haga clic en Agregar tipo de máquina .
- Eliminar tipos de máquinas. Para hacer esto, seleccione los tipos de máquina y luego haga clic en Quitar .
Modifique la selección según sea necesario y haga clic en Listo .
Después de completar los cambios en la ventana de selecciones de instancias , haga clic en Listo .
Haga clic en Guardar para aplicar los cambios.
-
INSTANCE_GROUP_NAME
: el nombre del MIG en el que desea verificar la configuración de flexibilidad de instancia. -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_SELECTION
: el nombre de la selección de instancia en la que desea realizar los cambios. Debe especificar MACHINE_TYPE y RANK . Si no va a cambiar ninguno de estos, debe proporcionar los valores existentes para conservarlos. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG en el que desea verificar la configuración de flexibilidad de instancia. -
INSTANCE_SELECTION
: el nombre de la selección de instancia en la que desea realizar los cambios. Debe especificar MACHINE_TYPE y RANK . Si no va a cambiar ninguno de estos, debe proporcionar los valores existentes para conservarlos. Para eliminar todas las selecciones de instancia en un MIG, consulte Eliminar todas las selecciones de instancia . Cuando elimina todas las selecciones de instancia, MIG utiliza el tipo de máquina especificado en la plantilla de instancia para crear nuevas máquinas virtuales en el grupo.
Para eliminar selecciones de instancias individuales por nombres, consulte Eliminar selecciones de instancias específicas . Esto elimina sólo selecciones de instancias específicas y el MIG conserva las demás.
En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG en el que desea cambiar la flexibilidad de la instancia.
Haga clic en Editar .
En la sección Selecciones de instancia , haga clic en Editar selecciones de instancia .
En la ventana de selecciones de instancias , haga clic en el icono
Eliminar junto a cada selección de instancias.Haga clic en Listo .
Haga clic en Guardar .
-
INSTANCE_GROUP_NAME
: el nombre del MIG del que desea eliminar todas las selecciones de instancia. -
REGION
: la región donde se encuentra el MIG. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG del que desea eliminar una selección de instancia. En la consola de Google Cloud, vaya a la página de grupos de instancias .
Haga clic en el nombre del MIG en el que desea cambiar la flexibilidad de la instancia.
Haga clic en Editar .
En la sección Selecciones de instancia , haga clic en Editar selecciones de instancia .
En la ventana de selecciones de instancias , haga clic en el icono
Eliminar junto a la selección de instancias que desea eliminar.Haga clic en Listo .
Haga clic en Guardar .
-
INSTANCE_GROUP_NAME
: el nombre del MIG del que desea eliminar una selección de instancia. -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_SELECTION
: el nombre de la selección de instancia que desea eliminar. Si hay varias selecciones de instancias, proporcione una lista de nombres separada por comas. -
PROJECT_ID
: su ID de proyecto . -
REGION
: la región donde se encuentra el MIG. -
INSTANCE_GROUP_NAME
: el nombre del MIG del que desea eliminar una selección de instancia. -
INSTANCE_SELECTION
: el nombre de la selección de instancia que desea eliminar. Si hay varias selecciones de instancias, especifíquelas todas. Por ejemplo,"selection-1": null,"selection-2": null
. Actualice las máquinas virtuales mediante el método
regionInstanceGroupManagers.applyUpdatesToInstances
. Cuando se utiliza el métodoapplyUpdatesToInstances
, el campomostDisruptiveAllowedAction
debe serRESTART
ORREPLACE
.Vuelva a crear las máquinas virtuales mediante el método
regionInstanceGroupManagers.recreateInstances
.Vuelva a crear las máquinas virtuales eliminándolas primero y luego cambiando el tamaño del MIG al número requerido de máquinas virtuales.
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 .
Cambiar la configuración de flexibilidad de instancia
Puede realizar los siguientes cambios editando la configuración de flexibilidad de instancia en un MIG:
El MIG aplica los cambios según los nombres de selección de instancias que especifique. Cualquier selección de instancia que no especifique permanecerá sin cambios. Cuando realiza cambios en una selección de instancia, debe especificar su configuración completa al editar. Si no especifica la configuración completa, el MIG sobrescribirá las partes no especificadas de la selección de instancia. Por ejemplo, si desea cambiar solo una clasificación, especifique la nueva clasificación junto con los tipos de máquina establecidos en esa selección. Para ver la configuración existente, consulte Ver flexibilidad de instancias .
Después de eliminar un tipo de máquina de la configuración, las máquinas virtuales existentes con los tipos de máquina eliminados continúan usándolas. Si desea cambiar los tipos de máquinas de esas máquinas virtuales, debe actualizar o volver a crear las máquinas virtuales específicas. Para obtener más información, consulte Actualizar el tipo de máquina de una máquina virtual para usar la configuración más reciente .
Para cambiar la configuración de flexibilidad de instancia en un MIG, seleccione una de las siguientes opciones:
Consola
nube de gcloud
Para editar una configuración de flexibilidad de instancia, use el comando
instance-groups managed update
.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \ --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"
Reemplace lo siguiente:
DESCANSAR
Para editar una configuración de flexibilidad de instancia, realice una solicitud
PATCH
al métodoregionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2" ], "rank": RANK } } } }
Reemplace lo siguiente:
Eliminar la configuración de flexibilidad de instancia
Puede eliminar todas o selecciones de instancias específicas en un MIG.
Después de eliminar las selecciones de instancias, las máquinas virtuales existentes que usan los tipos de máquinas de las selecciones de instancias eliminadas continúan usando el mismo tipo de máquina. Para que los cambios surtan efecto, debe actualizar o volver a crear esas máquinas virtuales. Para obtener más información, consulte Actualizar el tipo de máquina de una máquina virtual para usar la configuración más reciente .
Eliminar todas las selecciones de instancias
Para eliminar todas las selecciones de instancias, seleccione una de las siguientes opciones:
Consola
nube de gcloud
Para eliminar todas las selecciones de instancias en un MIG, use el comando
instance-groups managed update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections-all
Reemplace lo siguiente:
DESCANSAR
Para eliminar todas las selecciones de instancia en un MIG, realice una solicitud
PATCH
al métodoregionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": null } }
Reemplace lo siguiente:
Eliminar selecciones de instancias específicas
Para eliminar selecciones de instancias específicas, seleccione una de las siguientes opciones:
Consola
nube de gcloud
Para eliminar selecciones de instancias específicas en un MIG, use el comando
instance-groups managed update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections INSTANCE_SELECTION
Reemplace lo siguiente:
DESCANSAR
Para eliminar selecciones de instancias específicas en un MIG, utilice el método
regionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": null } } }
Reemplace lo siguiente:
Actualice el tipo de máquina de una VM para usar la configuración más reciente
Si alguna máquina virtual en un MIG usa un tipo de máquina que se eliminó de la configuración de flexibilidad de instancia, debe actualizar o volver a crear la máquina virtual para actualizar su tipo de máquina.
Para actualizar o recrear una VM, utilice una de las siguientes opciones:
¿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).
-