Operações de longa duração

Alguns métodos do AutoML Video Intelligence retornam uma operação de longa duração. Esses métodos são assíncronos e a operação pode não ser concluída quando o método retornar uma resposta.

Receber status de operação

É possível verificar o status de uma tarefa de longa duração (importar itens para um conjunto de dados ou treinar um modelo) usando o nome da operação.

REST

Antes de usar os dados da solicitação, faça as substituições a seguir:

  • project-number: o ID do seu projeto
  • location-id: por exemplo, us-central1
  • operation id: fornecido na resposta quando você iniciou a operação, por exemplo, para classificação: VCN123.... e para rastreamento de objetos: VOT123....

Método HTTP e URL:

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

Para enviar a solicitação, escolha uma destas opções:

curl

execute o seguinte 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

execute o seguinte 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
O model-id é o ID do seu modelo, com base na resposta de quando você o criou. Ele é o último elemento no nome do modelo. Por exemplo:
  • Nome do modelo: projects/project-number/locations/location-id/models/model-id
  • ID do modelo: model-id

Cancelar uma operação

Você pode cancelar uma operação de longa duração usando o ID da operação. Não há garantia de que a operação será realmente cancelada.

REST

Antes de usar os dados da solicitação, faça as substituições a seguir:

  • operation id: fornecido na resposta quando você iniciou a operação,
    por exemplo para Classificação: VCN123.... e Rastreamento de objetos: VOT123....
  • Observação:
    • project-number: código do projeto do GCP.
    • location-id: a região do Cloud em que a anotação deve ocorrer. As regiões de nuvem compatíveis são: us-east1, us-west1, europe-west1 e asia-east1. Se nenhuma região for especificada, uma região será determinada com base na localização do arquivo de vídeo.

Método HTTP e URL:

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

Para enviar a solicitação, expanda uma destas opções:

Você receberá um código de status bem-sucedido (2xx) e uma resposta vazia.