Cancelar jobs

Esta página descreve como cancelar jobs do Batch. Cancele os jobs que você quer interromper ou impedir de serem executados.

O ideal é configurar os jobs para que eles parem de ser executados e falhem automaticamente quando não se comportarem como esperado. Por exemplo, configure os executáveis para retornar um código de saída diferente de zero ou um tempo limite. No entanto, na prática, talvez você ainda queira interromper manualmente os jobs inacabados. Por exemplo, cancele um job quando notar que precisa solucionar problemas ou substituir um job que ainda não foi concluído.

Assim como os jobs bem-sucedidos e com falha, um job cancelado permanece no projeto por até 60 dias, após os quais o job é excluído automaticamente. Google Cloud Se você quiser cancelar um job e não precisar manter as informações dele, então você poderá excluir o job imediatamente.

Antes de começar

  1. Se você nunca usou o Batch, consulte Introdução ao Batch e ative o Batch concluindo os pré-requisitos para projetos e usuários.
  2. Para conseguir as permissões necessárias para cancelar um job em lote, peça ao administrador que conceda a você o papel do IAM Editor de jobs do Batch (roles/batch.jobsEditor) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

    Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.

Cancelar um job

É possível cancelar um job usando a CLI gcloud ou a API Batch.

gcloud

Para cancelar um job usando a CLI gcloud, use o gcloud batch jobs cancel comando:

gcloud batch jobs cancel JOB_NAME --location LOCATION

Substitua:

  • JOB_NAME: o nome do job.
  • LOCATION: o local do job.

API

Para cancelar um job usando a API Batch, use o jobs.cancel método:

POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel

Substitua:

A seguir