Operazioni a lunga esecuzione

Alcuni metodi di AutoML Video Intelligence restituiscono un'operazione a lunga esecuzione. Questi metodi sono asincroni e l'operazione potrebbe non essere completata quando il metodo restituisce una risposta.

Recupero dello stato di un'operazione

Puoi controllare lo stato di un'attività a lunga esecuzione (importazione di elementi in un set di dati o addestramento di un modello) utilizzando il nome dell'operazione.

REST

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • project-number: il numero del tuo progetto
  • location-id: ad esempio us-central1
  • operation id: fornito nella risposta all'avvio dell'operazione, ad esempio per Classificazione: VCN123.... e per Monitoraggio oggetti: VOT123....

Metodo HTTP e URL:

GET https://automl.googleapis.com/v1beta1/projects/project-number/locations/location-id/operations/operation-id

Per inviare la richiesta, scegli una delle seguenti opzioni:

arricciare

Esegui questo comando:

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project: project-number" \
"https://automl.googleapis.com/v1beta1/projects/project-number/locations/location-id/operations/operation-id"

PowerShell

Esegui questo comando:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "project-number" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://automl.googleapis.com/v1beta1/projects/project-number/locations/location-id/operations/operation-id" | Select-Object -Expand Content
model-id è l'ID del modello, a partire dalla risposta al momento della creazione del modello. L'ID è l'ultimo elemento del nome del modello. Ad esempio:
  • nome modello: projects/project-number/locations/location-id/models/model-id
  • ID modello: model-id

Annullare un'operazione

Puoi annullare un'operazione a lunga esecuzione utilizzando l'ID operazione. Non è garantito che l'annullamento vada a buon fine.

REST

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • operation id: fornito nella risposta quando hai avviato l'operazione,
    ad esempio per Classificazione: VCN123.... e per Monitoraggio oggetti: VOT123....
  • Nota:
    • project-number: l'ID del tuo progetto Google Cloud
    • location-id: la regione Cloud in cui deve avvenire l'annotazione. Le regioni cloud supportate sono: us-east1, us-west1, europe-west1 e asia-east1. Se non viene specificata alcuna regione, verrà determinata in base alla località del file video.

Metodo HTTP e URL:

POST https://automl.googleapis.com/v1beta1/projects/project-number/locations/location-id/operations/operation-id:cancel

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere un codice di stato riuscito (2xx) e una risposta vuota.