Este documento explica cómo suspender o reanudar instancias de Compute Engine. Para obtener más información sobre cómo suspender, detener o restablecer instancias, consulte Suspender, detener o restablecer instancias de Compute Engine .
Si deseas mantener tu instancia de Compute Engine, pero no quieres incurrir en cargos por ella cuando no esté en uso, entonces puedes suspenderla. La suspensión de una instancia preserva la instancia y migra el contenido de la memoria de la instancia al almacenamiento. Después de reanudar la instancia, Compute Engine migra la memoria de la instancia desde el almacenamiento a la instancia y la instancia comienza a ejecutarse nuevamente.
Suspender una instancia de Compute Engine es útil para lo siguiente:
Entornos de desarrollo y prueba que no se utilizan por completo durante los períodos de inactividad, como durante las tardes o los fines de semana, y que desea mantener para ahorrar costos o una inicialización más rápida que la creación de nuevas instancias.
Aplicaciones que requieren un largo período de inicialización después de que la instancia haya terminado de iniciarse, pero antes de que la aplicación esté lista para atender su primera solicitud, como estaciones de trabajo virtuales para desarrolladores o aplicaciones Java complejas.
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.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Para suspender una instancia:
compute.instances.suspend
- Para reanudar una instancia:
compute.instances.resume
Solo puedes suspender una instancia si el sistema operativo invitado la admite. Para obtener más información, consulte Detalles del sistema operativo .
Solo puede suspender una instancia que utiliza Debian 8 o 9 como sistema operativo invitado si configura el sistema operativo antes de suspender la instancia.
Solo puedes suspender una instancia por hasta 60 días antes de que Compute Engine cambie automáticamente su estado a
TERMINATED
.Puedes suspender máquinas virtuales puntuales o instancias interrumpibles; sin embargo, si Compute Engine se adelanta a la instancia antes de que se complete la operación de suspensión, Compute Engine finaliza la operación de suspensión y se adelanta a las instancias.
No puedes suspender instancias con GPU conectadas.
No se pueden suspender instancias bare metal.
No puede suspender máquinas virtuales confidenciales.
No puede suspender instancias mediante el uso de procesos estándar integrados en su entorno invitado. Comandos como
systemctl suspend
en Ubuntu 16.04 o posterior no son compatibles. Si se llama, Compute Engine ignora la señal del invitado.No puedes suspender instancias con más de 208 GB de memoria.
No puede suspender instancias que tengan discos protegidos por CSEK adjuntos.
Recomendado: configurar el ACPID
Si aún no lo ha hecho, conéctese a su instancia de Linux .
Cree la carpeta
events
en la carpetaacpi
:sudo mkdir -p /etc/acpi/events/
Configure el ACPID para manejar el evento del botón de suspensión:
cat <<EOF | sudo tee /etc/acpi/events/sleepbtn-acpi-support event=button[ /]sleep action=/etc/acpi/sleepbtn-acpi-support.sh EOF
Cree el script de manejo de eventos de suspensión:
cat <<EOF | sudo tee /etc/acpi/sleepbtn-acpi-support.sh #!/bin/sh echo mem > /sys/power/state EOF
Configure los permisos para el script:
sudo chmod 755 /etc/acpi/sleepbtn-acpi-support.sh
Para que los cambios sean efectivos, reinicie el ACPID:
sudo systemctl restart acpid.service
Si aún no lo ha hecho, conéctese a su instancia de Linux .
Instalar D-Bus:
sudo apt-get install dbus
Para que los cambios sean efectivos, reinicie
logind
:sudo systemctl restart systemd-logind.service
Si su instancia no tiene ningún disco SSD local conectado, consulte Suspender una instancia sin discos SSD locales .
Si su instancia tiene discos SSD locales conectados y desea descartar o conservar ( vista previa ) los datos de SSD locales de los discos, consulte Suspender una instancia con discos SSD locales .
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione una o más instancias para suspender.
Haga clic en
Suspender y luego haga clic en Suspender para confirmar.INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco; por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona donde se encuentran las instancias.PROJECT_ID
: el ID del proyecto donde se encuentra la instancia.ZONE
: la zona donde se encuentra la instancia.INSTANCE_NAME
: el nombre de la instancia.Para conservar los datos de los discos SSD locales conectados a una instancia (excluidas las instancias Z3), suspenda la instancia mediante la CLI de gcloud o la API REST.
Para suspender varias instancias simultáneamente, use la consola de Google Cloud o, para instancias ubicadas en la misma zona, la CLI de gcloud.
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione una o más instancias para suspender.
Haga clic en
Suspender y luego haga clic en Suspender para confirmar.Para descartar datos de SSD locales, usa el comando
gcloud compute instances suspend
con la marca--discard-local-ssd=true
:gcloud compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=true \ --zone=ZONE
Para conservar los datos del SSD local, usa el comando
gcloud beta compute instances suspend
con la marca--discard-local-ssd=false
:gcloud beta compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=false \ --zone=ZONE
INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco; por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona donde se encuentran las instancias.Para descartar datos de SSD local, realice una solicitud
POST
al métodoinstances.suspend
. En la URL de solicitud, incluya el parámetro de consultadiscardLocalSsd
establecido entrue
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=true
Para conservar los datos del SSD local, realice una solicitud
POST
al métodobeta.instances.suspend
. En la URL de solicitud, incluya el parámetro de consultadiscardLocalSsd
establecido enfalse
:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=false
PROJECT_ID
: el ID del proyecto donde se encuentra la instancia.ZONE
: la zona donde se encuentra la instancia.INSTANCE_NAME
: el nombre de la instancia.Puede reanudar una instancia solo si hay suficiente capacidad en la zona donde se encuentra la instancia. Esto no suele ser un problema. Si tiene problemas para reanudar una instancia, vuelva a intentarlo más tarde.
Si adjuntó discos SSD locales a la instancia y eligió conservar los datos del SSD local al suspenderla, es posible que deba volver a montar los discos SSD locales después de reanudarla. Para obtener más información, consulte cómo volver a montar discos que no son de arranque en instancias de Linux o instancias de Windows .
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione una o más instancias suspendidas para reanudarlas.
Haga clic en
Inicio/Reanudar y luego haga clic en Inicio .INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco; por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona donde se encuentran las instancias suspendidas.INSTANCE_NAME
: el nombre de la instancia suspendida que se reanudará.PROJECT_ID
: el ID del proyecto donde se encuentra la instancia suspendida.ZONE
: la zona donde se encuentra la instancia suspendida.Entornos de desarrollo y prueba que no se utilizan por completo durante los períodos de inactividad, como durante las tardes o los fines de semana, y que desea mantener para ahorrar costos o una inicialización más rápida que la creación de nuevas instancias.
Aplicaciones que requieren un largo período de inicialización después de que la instancia haya terminado de iniciarse, pero antes de que la aplicación esté lista para atender su primera solicitud, como estaciones de trabajo virtuales para desarrolladores o aplicaciones Java complejas.
- 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.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Para suspender una instancia:
compute.instances.suspend
- Para reanudar una instancia:
compute.instances.resume
Solo puedes suspender una instancia si el sistema operativo invitado la admite. Para obtener más información, consulte Detalles del sistema operativo .
Solo puede suspender una instancia que utiliza Debian 8 o 9 como sistema operativo invitado si configura el sistema operativo antes de suspender la instancia.
Solo puedes suspender una instancia por hasta 60 días antes de que Compute Engine cambie automáticamente su estado a
TERMINATED
.Puedes suspender máquinas virtuales puntuales o instancias interrumpibles; sin embargo, si Compute Engine se adelanta a la instancia antes de que se complete la operación de suspensión, Compute Engine finaliza la operación de suspensión y se adelanta a las instancias.
No puedes suspender instancias con GPU conectadas.
No se pueden suspender instancias bare metal.
No puede suspender máquinas virtuales confidenciales.
No puede suspender instancias mediante el uso de procesos estándar integrados en su entorno invitado. Comandos como
systemctl suspend
en Ubuntu 16.04 o posterior no son compatibles. Si se llama, Compute Engine ignora la señal del invitado.No puedes suspender instancias con más de 208 GB de memoria.
No puede suspender instancias que tengan discos protegidos por CSEK adjuntos.
Recomendado: configurar el ACPID
Si aún no lo ha hecho, conéctese a su instancia de Linux .
Cree la carpeta
events
en la carpetaacpi
:sudo mkdir -p /etc/acpi/events/
Configure el ACPID para manejar el evento del botón de suspensión:
cat <<EOF | sudo tee /etc/acpi/events/sleepbtn-acpi-support event=button[ /]sleep action=/etc/acpi/sleepbtn-acpi-support.sh EOF
Cree el script de manejo de eventos de suspensión:
cat <<EOF | sudo tee /etc/acpi/sleepbtn-acpi-support.sh #!/bin/sh echo mem > /sys/power/state EOF
Configure los permisos para el script:
sudo chmod 755 /etc/acpi/sleepbtn-acpi-support.sh
Para que los cambios sean efectivos, reinicie el ACPID:
sudo systemctl restart acpid.service
Si aún no lo ha hecho, conéctese a su instancia de Linux .
Instalar D-Bus:
sudo apt-get install dbus
Para que los cambios sean efectivos, reinicie
logind
:sudo systemctl restart systemd-logind.service
Si su instancia no tiene ningún disco SSD local conectado, consulte Suspender una instancia sin discos SSD locales .
Si su instancia tiene discos SSD locales conectados y desea descartar o conservar ( vista previa ) los datos de SSD locales de los discos, consulte Suspender una instancia con discos SSD locales .
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione una o más instancias para suspender.
Haga clic en
Suspender y luego haga clic en Suspender para confirmar.INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco; por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona donde se encuentran las instancias.PROJECT_ID
: el ID del proyecto donde se encuentra la instancia.ZONE
: la zona donde se encuentra la instancia.INSTANCE_NAME
: el nombre de la instancia.Para conservar los datos de los discos SSD locales conectados a una instancia (excluidas las instancias Z3), suspenda la instancia mediante la CLI de gcloud o la API REST.
Para suspender varias instancias simultáneamente, use la consola de Google Cloud o, para instancias ubicadas en la misma zona, la CLI de gcloud.
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione una o más instancias para suspender.
Haga clic en
Suspender y luego haga clic en Suspender para confirmar.Para descartar datos de SSD locales, usa el comando
gcloud compute instances suspend
con la marca--discard-local-ssd=true
:gcloud compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=true \ --zone=ZONE
Para conservar los datos del SSD local, usa el comando
gcloud beta compute instances suspend
con la marca--discard-local-ssd=false
:gcloud beta compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=false \ --zone=ZONE
INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco; por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona donde se encuentran las instancias.Para descartar datos de SSD local, realice una solicitud
POST
al métodoinstances.suspend
. En la URL de solicitud, incluya el parámetro de consultadiscardLocalSsd
establecido entrue
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=true
Para conservar los datos del SSD local, realice una solicitud
POST
al métodobeta.instances.suspend
. En la URL de solicitud, incluya el parámetro de consultadiscardLocalSsd
establecido enfalse
:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=false
PROJECT_ID
: el ID del proyecto donde se encuentra la instancia.ZONE
: la zona donde se encuentra la instancia.INSTANCE_NAME
: el nombre de la instancia.Puede reanudar una instancia solo si hay suficiente capacidad en la zona donde se encuentra la instancia. Esto no suele ser un problema. Si tiene problemas para reanudar una instancia, vuelva a intentarlo más tarde.
Si adjuntó discos SSD locales a la instancia y eligió conservar los datos del SSD local al suspenderla, es posible que deba volver a montar los discos SSD locales después de reanudarla. Para obtener más información, consulte cómo volver a montar discos que no son de arranque en instancias de Linux o instancias de Windows .
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione una o más instancias suspendidas para reanudarlas.
Haga clic en
Inicio/Reanudar y luego haga clic en Inicio .INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco; por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona donde se encuentran las instancias suspendidas.INSTANCE_NAME
: el nombre de la instancia suspendida que se reanudará.PROJECT_ID
: el ID del proyecto donde se encuentra la instancia suspendida.ZONE
: la zona donde se encuentra la instancia suspendida.
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
PHP
Para usar las muestras de PHP de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
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 .
Roles requeridos
Para obtener los permisos que necesita para suspender o reanudar una instancia informática, solicite a su administrador que le otorgue el rol de IAM de Administrador de instancia informática (v1) (
roles/compute.instanceAdmin.v1
) en la instancia. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .Esta función predefinida contiene los permisos necesarios para suspender o reanudar una instancia informática. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :
Permisos requeridos
Se requieren los siguientes permisos para suspender o reanudar una instancia informática:
Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .
Limitaciones
Al suspender una instancia informática, se aplican las siguientes limitaciones:
Habilitar operaciones de suspensión en Debian 8 o 9
Si una instancia informática ejecuta Debian 8 y 9 como sistema operativo invitado, antes de suspender la instancia, debe habilitar la suspensión y reanudación de las operaciones realizando una de las siguientes acciones:
Configurar el ACPID
Para habilitar la suspensión y reanudación de la operación en Debian 8 o 9, puede configurar el demonio de eventos de configuración avanzada y de interfaz de energía (ACPID) para manejar el evento del botón de suspensión. Después de habilitar el evento del botón de suspensión profunda, puede agregar un script de shell para manejar el evento de suspensión como se describe en esta sección.
Para configurar ACPID para admitir operaciones de suspensión y reanudación, haga lo siguiente:
Instalar D-Bus
Para habilitar la operación de suspensión y reanudación en Debian 8 o 9, puede instalar D-Bus .
Para instalar D-Bus en el sistema operativo invitado de su instancia informática cuando el sistema operativo utiliza Debian 8 o 9, haga lo siguiente:
Suspender una instancia
Si el sistema operativo invitado de su instancia informática utiliza Debian 8 o 9, antes de suspender la instancia, debe configurar el sistema operativo invitado para admitir operaciones de suspensión y reanudación como se describe en este documento.
Para suspender una instancia, utilice los siguientes métodos según si la instancia tiene discos SSD locales conectados:
Suspender una instancia sin discos SSD locales
Puede suspender varias instancias informáticas simultáneamente o instancias individuales. Para instancias múltiples, use la consola de Google Cloud o, para instancias ubicadas en la misma zona, la CLI de Google Cloud. Para instancias individuales, seleccione cualquiera de las siguientes opciones:
Consola
nube de gcloud
Para suspender una o más instancias en una sola zona, usa el comando
gcloud compute instances suspend
:gcloud compute instances suspend INSTANCE_NAMES \ --zone=ZONE
Reemplace lo siguiente:
Ir
Java
Nodo.js
PHP
Pitón
DESCANSAR
Para suspender una instancia, realice una solicitud
POST
al métodoinstances.suspend
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend
Reemplace lo siguiente:
Suspender una instancia con discos SSD locales
Según cuántas instancias informáticas desea suspender simultáneamente y si necesita conservar los datos de sus discos SSD locales conectados, haga lo siguiente:
Para suspender una o más instancias que tienen discos SSD locales conectados, seleccione una de las siguientes opciones:
Consola
nube de gcloud
Al suspender una o más instancias en una sola zona que tenga discos SSD locales conectados, especifique si desea descartar o conservar los datos del SSD local de la siguiente manera:
Reemplace lo siguiente:
DESCANSAR
Al suspender una instancia que tiene discos SSD locales conectados, especifique si desea descartar o conservar los datos del SSD local de la siguiente manera:
Reemplace lo siguiente:
Reanudar una instancia suspendida
Antes de reanudar una instancia informática suspendida, considere lo siguiente:
Puede reanudar varias instancias simultáneamente o instancias individuales. Para instancias múltiples, use la consola de Google Cloud o, para instancias ubicadas en la misma zona, la CLI de gcloud. Para instancias individuales, seleccione cualquiera de las siguientes opciones:
Consola
nube de gcloud
Para reanudar una o más instancias suspendidas en una sola zona, usa el comando
gcloud compute instances resume
:gcloud compute instances resume INSTANCE_NAMES \ --zone=ZONE
Reemplace lo siguiente:
Ir
Java
Nodo.js
PHP
Pitón
DESCANSAR
Para reanudar una instancia suspendida, realice una solicitud
POST
al métodoinstances.resume
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/resume
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).
-
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
PHP
Para usar las muestras de PHP de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
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 .
Roles requeridos
Para obtener los permisos que necesita para suspender o reanudar una instancia informática, solicite a su administrador que le otorgue el rol de IAM de Administrador de instancia informática (v1) (
roles/compute.instanceAdmin.v1
) en la instancia. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .Esta función predefinida contiene los permisos necesarios para suspender o reanudar una instancia informática. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :
Permisos requeridos
Se requieren los siguientes permisos para suspender o reanudar una instancia informática:
Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .
Limitaciones
Al suspender una instancia informática, se aplican las siguientes limitaciones:
Habilitar operaciones de suspensión en Debian 8 o 9
Si una instancia informática ejecuta Debian 8 y 9 como sistema operativo invitado, antes de suspender la instancia, debe habilitar la suspensión y reanudación de las operaciones realizando una de las siguientes acciones:
Configurar el ACPID
Para habilitar la suspensión y reanudación de la operación en Debian 8 o 9, puede configurar el demonio de eventos de configuración avanzada y de interfaz de energía (ACPID) para manejar el evento del botón de suspensión. Después de habilitar el evento del botón de suspensión profunda, puede agregar un script de shell para manejar el evento de suspensión como se describe en esta sección.
Para configurar ACPID para admitir operaciones de suspensión y reanudación, haga lo siguiente:
Instalar D-Bus
Para habilitar la operación de suspensión y reanudación en Debian 8 o 9, puede instalar D-Bus .
Para instalar D-Bus en el sistema operativo invitado de su instancia informática cuando el sistema operativo utiliza Debian 8 o 9, haga lo siguiente:
Suspender una instancia
Si el sistema operativo invitado de su instancia informática utiliza Debian 8 o 9, antes de suspender la instancia, debe configurar el sistema operativo invitado para admitir operaciones de suspensión y reanudación como se describe en este documento.
Para suspender una instancia, utilice los siguientes métodos según si la instancia tiene discos SSD locales conectados:
Suspender una instancia sin discos SSD locales
Puede suspender varias instancias informáticas simultáneamente o instancias individuales. Para instancias múltiples, use la consola de Google Cloud o, para instancias ubicadas en la misma zona, la CLI de Google Cloud. Para instancias individuales, seleccione cualquiera de las siguientes opciones:
Consola
nube de gcloud
Para suspender una o más instancias en una sola zona, usa el comando
gcloud compute instances suspend
:gcloud compute instances suspend INSTANCE_NAMES \ --zone=ZONE
Reemplace lo siguiente:
Ir
Java
Nodo.js
PHP
Pitón
DESCANSAR
Para suspender una instancia, realice una solicitud
POST
al métodoinstances.suspend
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend
Reemplace lo siguiente:
Suspender una instancia con discos SSD locales
Según cuántas instancias informáticas desea suspender simultáneamente y si necesita conservar los datos de sus discos SSD locales conectados, haga lo siguiente:
Para suspender una o más instancias que tienen discos SSD locales conectados, seleccione una de las siguientes opciones:
Consola
nube de gcloud
Al suspender una o más instancias en una sola zona que tenga discos SSD locales conectados, especifique si desea descartar o conservar los datos del SSD local de la siguiente manera:
Reemplace lo siguiente:
DESCANSAR
Al suspender una instancia que tiene discos SSD locales conectados, especifique si desea descartar o conservar los datos del SSD local de la siguiente manera:
Reemplace lo siguiente:
Reanudar una instancia suspendida
Antes de reanudar una instancia informática suspendida, considere lo siguiente:
Puede reanudar varias instancias simultáneamente o instancias individuales. Para instancias múltiples, use la consola de Google Cloud o, para instancias ubicadas en la misma zona, la CLI de gcloud. Para instancias individuales, seleccione cualquiera de las siguientes opciones:
Consola
nube de gcloud
Para reanudar una o más instancias suspendidas en una sola zona, usa el comando
gcloud compute instances resume
:gcloud compute instances resume INSTANCE_NAMES \ --zone=ZONE
Reemplace lo siguiente:
Ir
Java
Nodo.js
PHP
Pitón
DESCANSAR
Para reanudar una instancia suspendida, realice una solicitud
POST
al métodoinstances.resume
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/resume
Reemplace lo siguiente:
¿Qué sigue?
Este documento explica cómo suspender o reanudar instancias de Compute Engine. Para obtener más información sobre cómo suspender, detener o restablecer instancias, consulte Suspender, detener o restablecer instancias de Compute Engine .
Si deseas mantener tu instancia de Compute Engine, pero no quieres incurrir en cargos por ella cuando no esté en uso, entonces puedes suspenderla. La suspensión de una instancia preserva la instancia y migra el contenido de la memoria de la instancia al almacenamiento. Después de reanudar la instancia, Compute Engine migra la memoria de la instancia desde el almacenamiento a la instancia y la instancia comienza a ejecutarse nuevamente.
Suspender una instancia de Compute Engine es útil para lo siguiente:
Antes de comenzar
-