Cuando llamas a una API de Compute Engine que muta un recurso, Compute Engine agrega una entrada a la lista de operaciones. Por ejemplo, cuando realiza una actualización en una máquina virtual que muta (altera) los datos, o cuando ocurre un evento del host que cambia el estado de una máquina virtual, se crean operaciones. Esta página describe cómo puedes ver una lista de operaciones de Compute Engine mediante la consola de Google Cloud , la CLI de Google Cloud o REST .
Recuerde que las operaciones pueden tardar algún tiempo en completarse, por lo que es posible que encuentre operaciones incompletas mientras las visualiza. Cuando desee ver el estado final de operaciones incompletas, no se recomienda ver las operaciones repetidamente; en su lugar, debe esperar a que se realicen las operaciones .
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.
En la consola de Google Cloud, vaya a la página Operaciones .
Para obtener más detalles sobre una operación, haga clic en el resumen de la operación. Por ejemplo, para ver los detalles de migración de la máquina virtual
my-instance
, haga clic en la operación Migrar automáticamente una instancia .-
PROJECT_ID
: el ID del proyecto para esta solicitud -
ZONE
: la zona para esta solicitud
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 .
Período de retención de operación
Al consultar operaciones, tenga en cuenta que las operaciones completadas se eliminan automáticamente de la base de datos después de un período determinado.
Compute Engine conserva las operaciones completadas durante al menos el período de retención mínimo de 1 hora y hasta el período de retención máximo de 14 días. Aunque los proyectos suelen observar un período de retención para las operaciones completadas que supera el mínimo de 1 hora, no se recomienda dependiendo del período de retención adicional.
Tenga en cuenta que los períodos de retención no se aplican a las operaciones eliminadas por los usuarios mediante el método
Operations.delete
.Visualización de operaciones
Para ver una lista de operaciones para su proyecto, realice los siguientes pasos:
Consola
nube de gcloud
Para ver una lista de operaciones para tu proyecto usando
gcloud compute
, usa el subcomandooperations list
.Para ver la lista de operaciones en una zona específica, agregue el indicador
--filter
.gcloud compute operations list --filter="zone:(ZONE)"
Reemplace
ZONE
con la zona donde desea ver una lista de operaciones. Por ejemplo, para ver la lista de operaciones enus-cental1-c
, ejecute el siguiente comando:gcloud compute operations list --filter="zone:(us-central1-c)"
El resultado es similar al siguiente:
NAME TYPE TARGET HTTP_STATUS STATUS TIMESTAMP systemevent-1543845145000... compute.instances.migrateOnHostMaintenance us-central1-c/instances/my-instance 200 DONE 2018-12-03T05:52:25.000-08:00
DESCANSAR
Las solicitudes de API para operaciones se deben especificar a nivel global , regional o de zona . La migración en vivo, la detención de VM y los reinicios automáticos son todas operaciones a nivel de zona.
Para operaciones de zona, realice una solicitud
GET
al métodozoneOperations.list
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/operations
Reemplace lo siguiente:
Deje el cuerpo de la solicitud vacío.
El siguiente es un ejemplo de resultado para una solicitud de operación de zona. En este resultado, se muestran los detalles de una migración de host.
{ "kind": "compute#operation", "id": "3216798767364213712", "name": "systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c", "operationType": "compute.instances.migrateOnHostMaintenance", "targetLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/instances/my-instance", "targetId": "3070988523247098025", "status": "DONE", "statusMessage": "Instance migrated during Compute Engine maintenance.", "user": "system", "progress": 100, "insertTime": "2018-12-03T05:52:25.000-08:00", "startTime": "2018-12-03T05:52:25.000-08:00", "endTime": "2018-12-03T05:52:25.000-08:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/operations/systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b" }
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).
-