En este documento, se explica cómo suspender y detener instancias de máquina virtual (VM) en un grupo de instancias administrado (MIG) y cómo reanudar su operación.
Antes de empezar
- Revisa la página de introducción sobre VMs suspendidas y detenidas en un MIG.
-
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 API de Google Cloud.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- En la consola de Google Cloud, ve a la página Grupos de instancias.
- Haz clic en el nombre del grupo de instancias donde quieres suspender las VMs.
- En la página Descripción general del grupo de instancias, en Instancias de VM, elige todas las VMs que deseas suspender.
- Haz clic en Suspender.
- En el cuadro de diálogo de confirmación que aparece, haz clic en Suspender para confirmar.
MIG_NAME
: Es el nombre del MIG en el que se suspenderá una instancia.INSTANCE_NAME
: Es el nombre de la instancia que se suspenderá. Para suspender varias instancias, proporciona una lista de nombres separados por comas.REGION
: Para un MIG regional, la región en la que se encuentra el MIG.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.PROJECT_ID
: Es el ID del proyecto de la solicitud.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.- Para un MIG regional, reemplaza
zones/ZONE
porregions/REGION
y especifica la región del MIG.
- Para un MIG regional, reemplaza
MIG_NAME
: Es el nombre del MIG en el que se suspenderá una instancia.INSTANCE_NAME_URL
: la URL de la instancia que se suspenderá, por ejemplo,zones/us-central1-a/instances/example-instance-name1
. Para suspender varias instancias, proporciona una lista de URLs separadas por comas, por ejemplo,"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- En la consola de Google Cloud, ve a la página Grupos de instancias.
- Haz clic en el nombre del grupo de instancias en el que quieres reanudar las VMs.
- En el grupo de instancias Descripción general página, en Instancias de VM , elige todas las VMs suspendidas que deseas reanudar y, luego, haz clic en Iniciar/Reanudar.
MIG_NAME
: Es el nombre del MIG en el que se reanudará una instancia.INSTANCE_NAME
: El nombre de la instancia que se reanudará. Para reanudar varias instancias, proporciona una lista de nombres separados por comas.REGION
: Para un MIG regional, la región en la que se encuentra el MIG.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.PROJECT_ID
: Es el ID del proyecto de la solicitud.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.- Para un MIG regional, reemplaza
zones/ZONE
porregions/REGION
y especifica la región del MIG.
- Para un MIG regional, reemplaza
MIG_NAME
: Es el nombre del MIG en el que se reanudará una instancia.INSTANCE_NAME_URL
: la URL de la instancia que se reanudará, por ejemplo,zones/us-central1-a/instances/example-instance-name1
. Para reanudar varias instancias, proporciona una lista de URLs separadas por comas, por ejemplo,"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- En la consola de Google Cloud, ve a la página Grupos de instancias.
- Haz clic en el nombre del grupo de instancias en el que deseas detener las VMs
- En la página Descripción general del grupo de instancias, en Instancias de VM, elige todas las VMs que deseas detener y, luego, haz clic en Detener.
- En el cuadro de diálogo de confirmación que aparece, haz clic en Detener para confirmar.
MIG_NAME
: Es el nombre del MIG en el que se detendrá una instancia.INSTANCE_NAME
: el nombre de la instancia que deseas detener Para detener varias instancias, proporciona una lista de nombres separados por comas.REGION
: Para un MIG regional, la región en la que se encuentra el MIG.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.PROJECT_ID
: Es el ID del proyecto de la solicitud.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.- Para un MIG regional, reemplaza
zones/ZONE
porregions/REGION
y especifica la región del MIG.
- Para un MIG regional, reemplaza
MIG_NAME
: Es el nombre del MIG en el que se detendrá una instancia.INSTANCE_NAME_URL
: La URL de la instancia que se detendrá, por ejemplo,zones/us-central1-a/instances/example-instance-name1
. Para detener varias instancias, proporciona una lista de URLs separadas por comas, por ejemplo,"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- En la consola de Google Cloud, ve a la página Grupos de instancias.
- Haz clic en el nombre del grupo de instancias en el que deseas iniciar las VMs.
- En el grupo de instancias Descripción general página, en Instancias de VM , elige todas las VMs detenidas que deseas iniciar y haz clic en Iniciar/Reanudar.
MIG_NAME
: Es el nombre del MIG en el que se iniciará una instancia.INSTANCE_NAME
: Es el nombre de la instancia que se iniciará. Para iniciar varias instancias, proporciona una lista de nombres separados por comas.REGION
: Para un MIG regional, la región en la que se encuentra el MIG.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.PROJECT_ID
: Es el ID del proyecto de la solicitud.ZONE
: Para un MIG zonal, la zona en la que se encuentra el MIG.- Para un MIG regional, reemplaza
zones/ZONE
porregions/REGION
y especifica la región del MIG.
- Para un MIG regional, reemplaza
MIG_NAME
: Es el nombre del MIG en el que se iniciará una instancia.INSTANCE_NAME_URL
: La URL de la instancia que se iniciará, por ejemplo,zones/us-central1-a/instances/example-instance-name1
. Para iniciar varias instancias, proporciona una lista de URLs separadas por comas, por ejemplo,"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Obtén información sobre cómo acelerar el escalamiento horizontal con el grupo en espera.
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Suspende VMs específicas en un MIG
Puedes suspender una VM en ejecución en un MIG mediante la consola de Google Cloud, Google Cloud CLI o la API de Compute Engine.
Console
gcloud
Usa el comando
beta instance-groups managed suspend-instances
gcloud beta compute instance-groups managed suspend-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Reemplaza lo siguiente:
API
Usa el método
beta.instanceGroupManager.suspendInstances
y especifica las instancias en el cuerpo de la solicitud. Para los MIG regionales, usa el métodobeta.regionInstanceGroupManager.suspendInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Reemplaza lo siguiente:
Reanuda las VMs seleccionadas en un MIG
Puedes reanudar una VM suspendida en un MIG con la consola de Google Cloud, la CLI de gcloud o la API de Compute Engine.
Console
gcloud
Usa el comando
beta instance-groups managed resume-instances
gcloud beta compute instance-groups managed resume-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Reemplaza lo siguiente:
API
Usa el método
beta.instanceGroupManager.resumeInstances
y especifica las instancias en el cuerpo de la solicitud. Para los MIG regionales, usa el métodobeta.regionInstanceGroupManager.resumeInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Reemplaza lo siguiente:
Detén las VMs elegidas en un MIG
Puedes detener una VM en ejecución en un MIG mediante la consola de Google Cloud, Google Cloud CLI o la API de Compute Engine.
Console
gcloud
Usa el comando
beta instance-groups managed stop-instances
gcloud beta compute instance-groups managed stop-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Reemplaza lo siguiente:
API
Usa el método
beta.instanceGroupManager.stopInstances
y especifica las instancias en el cuerpo de la solicitud. Para los MIG regionales, usa el métodobeta.regionInstanceGroupManager.stopInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Reemplaza lo siguiente:
Iniciar las VMs elegidas en un MIG
Puedes iniciar una VM detenida en un MIG con la consola de Google Cloud, la CLI de gcloud o la API de Compute Engine.
Console
gcloud
Usa el comando
beta instance-groups managed start-instances
gcloud beta compute instance-groups managed start-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Reemplaza lo siguiente:
API
Usa el método
beta.instanceGroupManager.startInstances
y especifica las instancias en el cuerpo de la solicitud. Para los MIG regionales, usa el métodobeta.regionInstanceGroupManager.startInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Reemplaza lo siguiente:
¿Qué sigue?
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: 2024-12-22 (UTC)
-