Quando chiami un'API Compute Engine che modifica una risorsa, Compute Engine aggiunge una voce all'elenco delle operazioni. Ad esempio, quando esegui un aggiornamento di una VM che modifica (modifica) i dati o quando si verifica un evento host che cambia lo stato di una VM, vengono create delle operazioni. Questa pagina descrive come visualizzare un elenco delle operazioni di Compute Engine utilizzando la console Google Cloud, Google Cloud CLI o REST.
Ricorda che il completamento delle operazioni può richiedere del tempo, quindi potresti trovare operazioni incomplete durante la visualizzazione. Se vuoi vedere lo stato finale delle operazioni incomplete, non è consigliabile visualizzare ripetutamente le operazioni. Devi attendere il completamento delle operazioni.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
Nella console Google Cloud, vai alla pagina Operazioni.
Per maggiori dettagli su un'operazione, fai clic sul relativo riepilogo. Ad esempio, per visualizzare i dettagli della migrazione per la VM
my-instance
, fai clic sull'operazione Esegui la migrazione automatica di un'istanza.PROJECT_ID
: l'ID progetto per questa richiestaZONE
: la zona per questa richiesta
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Periodo di conservazione dell'operazione
Durante le operazioni di query, tieni presente che quelle completate vengono automaticamente rimosse dal database dopo un determinato periodo.
Compute Engine conserva le operazioni completate per almeno il periodo di conservazione minimo di 1 ora e fino al periodo di conservazione massimo di 14 giorni. Sebbene i progetti rispettino spesso un periodo di conservazione per le operazioni completate che supera il minimo di un'ora, a seconda del periodo di conservazione aggiuntivo non è consigliabile.
Tieni presente che i periodi di conservazione non si applicano alle operazioni eliminate dagli utenti tramite il metodo
Operations.delete
.Visualizzazione delle operazioni
Per visualizzare un elenco delle operazioni per il tuo progetto, segui questi passaggi:
Console
gcloud
Per visualizzare un elenco delle operazioni per il tuo progetto utilizzando
gcloud compute
, usa il sottocomandooperations list
.Per visualizzare l'elenco delle operazioni in una zona specificata, aggiungi il flag
--filter
.gcloud compute operations list --filter="zone:(ZONE)"
Sostituisci
ZONE
con la zona in cui vuoi visualizzare un elenco di operazioni. Ad esempio, per visualizzare l'elenco delle operazioni inus-cental1-c
, esegui questo comando:gcloud compute operations list --filter="zone:(us-central1-c)"
L'output è simile al seguente:
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
REST
Le richieste API per le operazioni devono essere specificate a livello globale, regione o zona. La migrazione live, l'arresto delle VM e i riavvii automatici sono tutte operazioni a livello di zona.
Per le operazioni di zona, invia una richiesta
GET
al metodozoneOperations.list
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/operations
Sostituisci quanto segue:
Lascia vuoto il corpo della richiesta.
Di seguito è riportato un output di esempio per una richiesta di operazione per zona. In questo output vengono visualizzati i dettagli di una migrazione 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" }
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-07-12 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -