En este documento, se explica cómo ver la configuración y el progreso de un cierre ordenado en una instancia de Compute Engine.
Cuando ves los detalles de una instancia de procesamiento, puedes hacer lo siguiente:
Ver la configuración del cierre ordenado: Verifica si el cierre ordenado está habilitado y, si es así, consulta su duración máxima.
Supervisa un cierre ordenado: Si hay un cierre ordenado en curso, puedes verificar el tiempo restante y si Compute Engine está deteniendo o borrando la instancia de procesamiento.
Para obtener más información sobre los requisitos y las limitaciones que se aplican cuando cierras de forma ordenada una instancia de procesamiento, consulta Acerca del cierre ordenado.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Cloud de Confiance 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:
Selecciona la pestaña según cómo planeas usar las muestras de esta página:
Console
Cuando usas la consola de Cloud de Confiance para acceder a los servicios y las APIs de Cloud de Confiance by S3NS , no necesitas configurar la autenticación.
gcloud
-
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI con el siguiente comando:
gcloud init
-
- Configura una región y una zona predeterminadas.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Cloud de Confiance .
Roles obligatorios
Para obtener los permisos que necesitas para ver el cierre ordenado de una instancia de procesamiento, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
- Visualizador de Compute (
roles/compute.viewer) -
Para ver los registros de una instancia de procesamiento:
Visualizador de registros (
roles/logging.viewer)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para ver el cierre ordenado de una instancia de procesamiento. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para ver el cierre ordenado de una instancia de procesamiento:
-
Para ver los detalles de una instancia de procesamiento:
compute.instances.geten el proyecto -
Para ver una lista de instancias de procesamiento,
usa
compute.instances.listen el proyecto. -
Para ver una lista de las operaciones de Compute Engine de forma global, ejecuta
compute.globalOperations.listen el proyecto. -
Para ver una lista de las operaciones de Compute Engine en una región, haz lo siguiente:
compute.regionOperations.listen el proyecto -
Para ver una lista de las operaciones de Compute Engine en una zona, se necesita lo siguiente:
compute.zoneOperations.listen el proyecto -
Para ver una lista de registros:
logging.logEntries.listen el proyecto
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Visualiza la configuración de cierre ordenado
Para ver la configuración de cierre ordenado en una instancia de procesamiento, selecciona una de las siguientes opciones:
Console
En la consola de Cloud de Confiance , ve a la página Instancias de VM.
En la columna Nombre, haz clic en el nombre de tu instancia de procesamiento. Se abrirá la página de detalles de la instancia de procesamiento en la pestaña Detalles.
Para verificar la configuración de cierre ordenado, en la sección Políticas de disponibilidad, verifica el valor del campo Duración máxima del cierre ordenado. En este campo, se muestra el período de cierre ordenado. Si se muestra un guion (-), significa que el cierre ordenado está inhabilitado.
gcloud
Para ver la configuración de cierre ordenado en una instancia de procesamiento, usa el
comando gcloud compute instances describe:
gcloud compute instances describe INSTANCE_NAME \
--zone=ZONE
Reemplaza lo siguiente:
INSTANCE_NAME: Es el nombre de la instancia de procesamiento.ZONE: Es la zona en la que existe la instancia de procesamiento.
Si el cierre ordenado está habilitado, el resultado es similar al siguiente:
...
scheduling:
...
gracefulShutdown:
enabled: true
maxDuration:
seconds: 'MAX_DURATION'
...
...
El resultado incluye el valor MAX_DURATION, que indica la
duración máxima del cierre ordenado en segundos. Si no especificaste
una duración personalizada cuando habilitaste el cierre ordenado, Compute Engine omite el campo maxDuration y usa una duración
predeterminada de 10 minutos.
REST
Para ver la configuración de cierre ordenado en una instancia de procesamiento, realiza una solicitud GET
al
método instances.get:
GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Reemplaza lo siguiente:
PROJECT_ID: el ID del proyecto en el que creaste la instancia de procesamiento.ZONE: Es la zona en la que existe la instancia de procesamiento.INSTANCE_NAME: Es el nombre de la instancia de procesamiento.
Si el cierre ordenado está habilitado, el resultado es similar al siguiente:
{
...
"scheduling": {
...
"gracefulShutdown": {
"enabled": true,
"maxDuration": {
"seconds": "MAX_DURATION"
}
}
},
...
}
El resultado incluye el valor MAX_DURATION, que indica la
duración máxima del cierre ordenado en segundos. Si no especificaste
una duración personalizada cuando habilitaste el cierre ordenado, Compute Engine omite el campo maxDuration y usa una duración
predeterminada de 10 minutos.
Supervisa el cierre ordenado
Para supervisar un cierre ordenado en curso en una instancia de procesamiento, usa uno de los siguientes métodos:
Supervisa el cierre ordenado con la consola de Cloud de Confiance , gcloud CLI o la API de REST
Supervisa el cierre ordenado consultando el servidor de metadatos
Supervisa el cierre ordenado con la visualización de las operaciones de Compute Engine
Supervisa el cierre ordenado con la consola de Cloud de Confiance , gcloud CLI o la API de REST
Después de que Compute Engine detiene o borra una instancia de procesamiento y se inicia un cierre ordenado, puedes ver los detalles de la instancia de procesamiento para supervisar cuándo se inicia y se completa el cierre ordenado.
Para supervisar un cierre ordenado en curso en una instancia de procesamiento con la consola deCloud de Confiance , gcloud CLI o la API de REST, selecciona una de las siguientes opciones:
Console
En la consola de Cloud de Confiance , ve a la página Instancias de VM.
En la columna Nombre, haz clic en el nombre de tu instancia de procesamiento. Se abrirá la página de detalles de la instancia de procesamiento en la pestaña Detalles.
Si hay un cierre ordenado en curso, verifica los siguientes campos en la sección Información básica:
Estado: Muestra el estado de tu instancia de procesamiento. Durante un cierre ordenado, se muestra Detención pendiente con un temporizador de cuenta regresiva que indica cuándo finaliza el cierre ordenado.
Estado de destino: Muestra si Compute Engine está deteniendo (Detenida) o borrando (Borrada) la instancia de procesamiento.
gcloud
Para supervisar un cierre ordenado en curso en una instancia de procesamiento, usa el
comando gcloud compute instances describe:
gcloud compute instances describe INSTANCE_NAME \
--zone=ZONE
Reemplaza lo siguiente:
INSTANCE_NAME: Es el nombre de la instancia de procesamiento.ZONE: Es la zona en la que existe la instancia de procesamiento.
Si hay un cierre ordenado en curso, el resultado es similar al siguiente:
...
resourceStatus:
...
shutdownDetails:
maxDuration:
seconds: 'MAX_DURATION'
requestTimestamp: 'REQUEST_TIMESTAMP'
stopState: STOP_STATE
targetState: TARGET_STATE
...
status: PENDING_STOP
...
En esta salida, se incluyen los siguientes valores:
MAX_DURATION: Es la duración máxima del cierre ordenado, en segundos. CuandoSTOP_STATEcambia aSTOPPING, Compute Engine borra el campomaxDuration.REQUEST_TIMESTAMP: Es la marca de tiempo que indica cuándo comenzó elSTOP_STATE.STOP_STATE: Es la fase de detención de la instancia de procesamiento. El valor puede ser uno de los siguientes:PENDING_STOP: Compute Engine inició el cierre ordenado. La instancia de procesamiento permanece en este estado hasta que finalices manualmente el cierre ordenado o venza el temporizador.STOPPING: El cierre ordenado finalizó y Compute Engine continúa con la operación de detención o eliminación.
TARGET_STATE: indica si Compute Engine detiene (STOPPED) o borra (DELETED) la instancia de procesamiento.
Cuando Compute Engine termina de detener la instancia de procesamiento,
cambia su estado a
TERMINATE y borra el campo shutdownDetails.
REST
Para supervisar un cierre ordenado en curso en una instancia de procesamiento, realiza una solicitud GET
al
método instances.get:
GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Reemplaza lo siguiente:
PROJECT_ID: el ID del proyecto en el que creaste la instancia de procesamiento.ZONE: Es la zona en la que existe la instancia de procesamiento.INSTANCE_NAME: Es el nombre de la instancia de procesamiento.
Si hay un cierre ordenado en curso, el resultado es similar al siguiente:
{
...
"resourceStatus": {
...
"shutdownDetails": {
"maxDuration": {
"seconds": "MAX_DURATION"
},
"requestTimestamp": "REQUEST_TIMESTAMP",
"stopState": "STOP_STATE",
"targetState": "TARGET_STATE"
}
},
...
"status": "PENDING_STOP",
...
}
En esta salida, se incluyen los siguientes valores:
MAX_DURATION: Es la duración máxima del cierre ordenado, en segundos. CuandoSTOP_STATEcambia aSTOPPING, Compute Engine borra el campomaxDuration.REQUEST_TIMESTAMP: Es la marca de tiempo que indica cuándo comenzó elSTOP_STATE.STOP_STATE: Es la fase de detención de la instancia de procesamiento. El valor puede ser uno de los siguientes:PENDING_STOP: Compute Engine inició el cierre ordenado. La instancia de procesamiento permanece en este estado hasta que finalices manualmente el cierre ordenado o venza el temporizador.STOPPING: El cierre ordenado finalizó y Compute Engine continúa con la operación de detención o eliminación.
TARGET_STATE: indica si Compute Engine detiene (STOPPED) o borra (DELETED) la instancia de procesamiento.
Cuando Compute Engine termina de detener la instancia de procesamiento,
cambia su estado a
TERMINATE y borra el campo shutdownDetails.
Supervisa el cierre ordenado consultando el servidor de metadatos
Para supervisar un cierre ordenado en curso consultando el servidor de metadatos, usa una de las siguientes opciones. Para obtener más información sobre cómo ver y consultar los metadatos de una instancia de procesamiento, consulta Visualiza y consulta metadatos de VM.
Linux
Conéctate a tu instancia de procesamiento de Linux.
Para consultar la clave de metadatos
shutdown-details, ejecuta el siguiente comando con la herramienta decurl:user@myinst:~$ curl -s -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/shutdown-detailsSi hay un cierre ordenado en curso, el resultado es similar al siguiente:
{ "maxDuration": "MAX_DURATION", "requestTimestamp": "REQUEST_TIMESTAMP", "stopState": "STOP_STATE", "targetState": "TARGET_STATE" }El resultado incluye los siguientes valores:
MAX_DURATION: Es la duración del período de cierre ordenado en segundos. Después de que Compute Engine estableceSTOP_STATEenSTOPPING, borra el campomaxDuration.REQUEST_TIMESTAMP: Es la marca de tiempo en la que se inició elSTOP_STATE.STOP_STATE: Es la fase de detención de la instancia de procesamiento. El valor puede ser uno de los siguientes:PENDING_STOP: Compute Engine inició el cierre ordenado. La instancia de procesamiento permanece en este estado hasta que finalices manualmente el cierre ordenado o venza el temporizador.STOPPING: El cierre ordenado finalizó y Compute Engine continúa con la operación de detención o eliminación.
TARGET_STATE: indica si Compute Engine detiene (STOPPED) o borra (DELETED) la instancia de procesamiento.
Windows
Conéctate a tu instancia de Windows Compute.
Para consultar la clave de metadatos
shutdown-details, usa el cmdletInvoke-RestMethod:PS C:\> $value = (Invoke-RestMethod ` -Headers @{'Metadata-Flavor' = 'Google'} ` -Uri "http://metadata.google.internal/computeMetadata/v1/instance/shutdown-details") $valueSi hay un cierre ordenado en curso, el resultado es similar al siguiente:
{ "maxDuration": "MAX_DURATION", "requestTimestamp": "REQUEST_TIMESTAMP", "stopState": "STOP_STATE", "targetState": "TARGET_STATE" }El resultado incluye los siguientes valores:
MAX_DURATION: Es la duración del período de cierre ordenado en segundos. Después de que Compute Engine estableceSTOP_STATEenSTOPPING, borra el campomaxDuration.REQUEST_TIMESTAMP: Es la marca de tiempo en la que se inició elSTOP_STATE.STOP_STATE: Es la fase de detención de la instancia de procesamiento. El valor puede ser uno de los siguientes:PENDING_STOP: Compute Engine inició el cierre ordenado. La instancia de procesamiento permanece en este estado hasta que finalices manualmente el cierre ordenado o venza el temporizador.STOPPING: El cierre ordenado finalizó y Compute Engine continúa con la operación de detención o eliminación.
TARGET_STATE: indica si Compute Engine detiene (STOPPED) o borra (DELETED) la instancia de procesamiento.
Supervisa el cierre ordenado con los registros de auditoría
Después de que Compute Engine detiene o borra una instancia de procesamiento y se inicia un cierre ordenado, Compute Engine crea Registros de auditoría de Cloud para hacer un seguimiento del cierre ordenado. Puedes revisar estos registros para hacer un seguimiento de cuándo comienza y se completa un cierre ordenado.
Para supervisar un cierre ordenado con los registros de auditoría de Cloud, selecciona una de las siguientes opciones:
Console
En la consola de Cloud de Confiance , accede a la página Explorador de registros.
En el panel de consultas, ingresa la siguiente consulta:
resource.type="gce_instance" protoPayload.serviceName="compute.googleapis.com" protoPayload.methodName:"compute.instances.gracefulShutdown"Haz clic en Ejecutar consulta.
gcloud
Para ver los registros de auditoría de Cloud después de que se inicia un cierre ordenado, usa uno
de los siguientes
comandos de gcloud logging read:
Para supervisar el cierre ordenado de todas las instancias de procesamiento que se cierran de forma ordenada, ejecuta el siguiente comando:
gcloud logging read 'resource.type="gce_instance" AND protoPayload.serviceName="compute.googleapis.com" AND protoPayload.methodName:"compute.instances.gracefulShutdown"'Para supervisar el cierre ordenado de una sola instancia de procesamiento, ejecuta el siguiente comando:
gcloud logging read 'resource.type="gce_instance" AND protoPayload.serviceName="compute.googleapis.com" AND protoPayload.methodName:"compute.instances.gracefulShutdown" AND "INSTANCE_NAME"'Reemplaza
INSTANCE_NAMEpor el nombre de la instancia de procesamiento.
El resultado es similar a lo siguiente:
insertId: -gvb9n5drmdg
labels:
compute.googleapis.com/root_trigger_id: e23093bc-2c55-4ee4-b7cf-ea8b295f0d9a
logName: projects/example-project/logs/cloudaudit.googleapis.com%2Fsystem_event
operation:
id: gracefulShutdown-1783417965660-656025a544aa5-0eefacb0-38dc7152
last: true
producer: compute.instances.gracefulShutdown
protoPayload:
'@type': type.googleapis.com/google.cloud.audit.AuditLog
authenticationInfo:
principalEmail: system@google.com
methodName: compute.instances.gracefulShutdown
request:
'@type': type.googleapis.com/compute.instances.gracefulShutdown
resourceName: projects/example-project/zones/us-central1-a/instances/vm-01
serviceName: compute.googleapis.com
status:
message: Instance graceful shutdown completed.
receiveTimestamp: '2026-07-07T10:04:06.109088155Z'
resource:
labels:
instance_id: '4210316577417032387'
project_id: example-project
zone: us-central1-a
type: gce_instance
severity: INFO
timestamp: '2026-07-07T10:04:05.846992Z'
REST
Para ver los registros de auditoría de Cloud después de que se inicia un cierre ordenado, realiza una
solicitud POST al
método entries.list:
POST https://logging.googleapis.com/v2/entries:list
{
"resourceNames": [
"projects/PROJECT_ID"
],
"filter": "resource.type=\"gce_instance\" AND protoPayload.serviceName=\"compute.googleapis.com\" AND protoPayload.methodName:\"compute.instances.gracefulShutdown\""
}
Reemplaza PROJECT_ID por el ID del proyecto en el que
existe tu instancia de procesamiento.
El resultado es similar a lo siguiente:
{
"insertId": "-gvb9n5drmdg",
"labels": {
"compute.googleapis.com/root_trigger_id": "e23093bc-2c55-4ee4-b7cf-ea8b295f0d9a"
},
"logName": "projects/example-project/logs/cloudaudit.googleapis.com%2Fsystem_event",
"operation": {
"id": "gracefulShutdown-1783417965660-656025a544aa5-0eefacb0-38dc7152",
"last": true,
"producer": "compute.instances.gracefulShutdown"
},
"protoPayload": {
"@type": "type.googleapis.com/google.cloud.audit.AuditLog",
"authenticationInfo": {
"principalEmail": "system@google.com"
},
"methodName": "compute.instances.gracefulShutdown",
"request": {
"@type": "type.googleapis.com/compute.instances.gracefulShutdown"
},
"resourceName": "projects/example-project/zones/us-central1-a/instances/vm-01",
"serviceName": "compute.googleapis.com",
"status": {
"message": "Instance graceful shutdown completed."
}
},
"receiveTimestamp": "2026-07-07T10:04:06.109088155Z",
"resource": {
"labels": {
"instance_id": "4210316577417032387",
"project_id": "example-project",
"zone": "us-central1-a"
},
"type": "gce_instance"
},
"severity": "INFO",
"timestamp": "2026-07-07T10:04:05.846992Z"
}
Para obtener más información, consulta Visualiza los registros de auditoría.
Supervisa el cierre ordenado con la visualización de las operaciones de Compute Engine
Después de que Compute Engine detiene o borra una instancia de procesamiento y se inicia un cierre ordenado, puedes ver las operaciones de detención o eliminación en ejecución para supervisar el cierre ordenado.
Para supervisar un cierre ordenado con la visualización de las operaciones de Compute Engine, selecciona una de las siguientes opciones:
Console
En la consola de Cloud de Confiance , ve a la página Operaciones.
Opcional: Para definir mejor tu lista de operaciones y mostrar solo los cierres ordenados en curso en una región o zona específica, en el campo Filtro, ingresa uno de los siguientes filtros:
Para ver todas las operaciones en una región, usa el siguiente filtro:
Target:https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGIONPara ver todas las operaciones en una sola zona, usa el siguiente filtro:
Target:https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto en el que existen tus instancias de procesamiento.REGION: Es la región en la que se encuentran tus instancias de procesamiento.ZONE: Es la zona en la que existen tus instancias de procesamiento.
Para ver los detalles de una operación específica, en la columna Resumen de la operación, haz clic en el resumen de la operación. Se abrirá una página con los detalles de la operación.
gcloud
Para ver todos los cierres ordenados en curso o completados entre las instancias de procesamiento
de tu proyecto, usa el siguiente
comando gcloud compute operations list:
gcloud compute operations list \
--filter="operationType=compute.instances.gracefulShutdown"
El resultado es similar a lo siguiente:
NAME: operation-1782409401831-65517873d8fe0-76bb4c47-978a64be
TYPE: compute.instances.gracefulShutdown
TARGET: vm-01
HTTP_STATUS: 200
STATUS: RUNNING
TIMESTAMP: 2026-07-07T10:04:05.846992Z
NAME: operation-1783420590456-656035b8e9fa0-84dc2a39-1b9c83fe
TYPE: compute.instances.gracefulShutdown
TARGET: vm-02
HTTP_STATUS: 200
STATUS: RUNNING
TIMESTAMP: 2026-07-07T10:04:05.846992Z
Si deseas ver los cierres ordenados en curso en regiones o
zonas específicas, usa el mismo comando con la
marca --regions o
--zones.
REST
Para ver todos los cierres ordenados en curso o completados entre las instancias de procesamiento de tu proyecto, realiza una de las siguientes solicitudes:
Para ver todos los cierres ordenados en curso o completados en todas las regiones y zonas, realiza una solicitud
GETal métodoglobalOperations.list:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/operations?filter=operationType=compute.instances.gracefulShutdownPara ver todos los cierres ordenados en curso o completados en una región, realiza una solicitud
GETal métodoregionOperations.list:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/operations?filter=operationType=compute.instances.gracefulShutdownPara ver todos los cierres ordenados en curso o completados en una sola zona, realiza una solicitud
GETal métodozoneOperations.list:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/operations?filter=operationType=compute.instances.gracefulShutdown
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto en el que existen tus instancias de procesamiento.REGION: Es la región en la que existen tus instancias de procesamiento.ZONE: Es la zona en la que se encuentran tus instancias de procesamiento.
El resultado es similar a lo siguiente:
{
"kind": "compute#operationList",
"id": "projects/example-project/zones/us-central1-a/operations",
"items": [
{
"kind": "compute#operation",
"id": "4210316577417032387",
"name": "operation-1782409401831-65517873d8fe0-76bb4c47-978a64be",
"operationType": "compute.instances.gracefulShutdown",
"targetLink": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/vm-01",
"status": "RUNNING",
"user": "system@google.com",
"progress": 0,
"insertTime": "2026-07-07T10:04:05.846992Z",
"startTime": "2026-07-07T10:04:05.846992Z",
"selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/operations/operation-1782409401831-65517873d8fe0-76bb4c47-978a64be"
},
...
]
}
Para obtener más información, consulta Visualiza las operaciones de Compute Engine.