En este documento se explica cómo reiniciar o restablecer una instancia de Compute Engine. Para obtener más información sobre los efectos de restablecer una instancia, así como las diferencias entre suspender, detener o restablecer una instancia, consulta Suspender, detener o restablecer instancias de Compute Engine.
Reiniciar o restablecer una instancia puede ayudar a garantizar un rendimiento y una estabilidad óptimos, o a resolver problemas como un sistema operativo invitado bloqueado, lento o que falla. En función del estado del SO invitado de tu instancia, haz una de las siguientes acciones:
Reinicia la instancia. Si el SO invitado va lento o se bloquea, reiniciarlo le dará tiempo suficiente para terminar de ejecutar las tareas antes de apagarse.
Restablece la instancia. Restablece una instancia solo si el SO invitado ha fallado o no responde y no tienes otras opciones. Al restablecer una instancia, el sistema operativo invitado no se puede apagar correctamente. Esta acción puede descartar datos no guardados y dañar los sistemas de archivos de cualquier disco.
Antes de empezar
-
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos 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
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
Go
Para usar las Go muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las Java muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las Node.js muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
PHP
Para usar las PHP muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las Python muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Roles obligatorios
Para obtener los permisos que necesitas para restablecer o reiniciar una instancia de Compute, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de instancias de Compute (v. 1) (
roles/compute.instanceAdmin.v1
) en la instancia. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.Este rol predefinido contiene los permisos necesarios para reiniciar o reiniciar una instancia de proceso. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para restablecer o reiniciar una instancia de proceso, se necesitan los siguientes permisos:
-
Para restablecer una instancia, sigue estos pasos:
compute.instances.reset
-
Para reiniciar una instancia desde su sistema operativo invitado, sigue estos pasos:
compute.instances.setMetadata
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Reiniciar una instancia
Al reiniciar una instancia de proceso, el SO invitado de la instancia puede finalizar las tareas en ejecución antes de que Compute Engine envíe la señal de apagado ACPI. Esto ayuda a asegurar un apagado limpio del SO invitado.
Al reiniciar una instancia, se borra la memoria que utiliza. Si usas discos RAM con tus instancias y necesitas conservar esos datos, crea una copia de seguridad de los datos antes de reiniciar la instancia.
Para reiniciar una instancia, selecciona una de las siguientes opciones:
Linux
Si aún no lo has hecho, conéctate a la instancia.
Para reiniciar la instancia, ejecuta el siguiente comando:
sudo reboot
Windows
Si aún no lo has hecho, conéctate a la instancia mediante uno de los siguientes métodos:
Para reiniciar la instancia, ejecuta el siguiente comando:
shutdown /r /t 0
Opcional: Para monitorizar el proceso de apagado y reinicio de la instancia, habilita el menú Gestor de arranque de Windows.
Restablecer una instancia
Al restablecer una instancia, se borran todos los datos de la memoria de la instancia, incluidos los archivos temporales almacenados en discos RAM. Estos datos se perderán definitivamente y Compute Engine no creará copias de seguridad antes de restablecer la instancia.
Puedes restablecer varias instancias simultáneamente o instancias concretas. Si tienes varias instancias, usa la Google Cloud consola o, si las instancias están en la misma zona, Google Cloud CLI. En el caso de las instancias individuales, selecciona una de las siguientes opciones:
Consola
En la consola de Google Cloud , ve a la página Instancias de VM.
Selecciona las instancias que quieras restablecer.
Haz clic en Restablecer y, a continuación, vuelve a hacer clic en Restablecer para confirmar la acción.
gcloud
Para restablecer una o varias instancias en ejecución en una sola zona, usa el comando
gcloud compute instances reset
:gcloud compute instances reset INSTANCE_NAMES \ --zone=ZONE
Haz los cambios siguientes:
INSTANCE_NAMES
: una lista de nombres de instancias separados por espacios en blanco. Por ejemplo,instance-01 instance-02 instance-03
.ZONE
: la zona en la que se encuentran las instancias.
Go
Java
Node.js
PHP
Python
REST
Para restablecer una instancia en ejecución, haz una solicitud
POST
al métodoinstances.reset
:POST https://compute.googleapis.com//compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/reset
Haz los cambios siguientes:
INSTANCE_NAME
: el nombre de la instancia.PROJECT_ID
: el ID del proyecto en el que se encuentra la instancia.ZONE
: la zona en la que se encuentra la instancia.
Siguientes pasos
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-09-12 (UTC).
-