Annulla job

Questa pagina descrive come annullare i job Batch. Annulla i job che vuoi interrompere o impedire che vengano eseguiti.

Idealmente, dovresti configurare i job in modo che smettano di essere eseguiti automaticamente e non riescano ogni volta che non si comportano come previsto. Ad esempio, configura i runnable in modo che restituiscano un codice di uscita diverso da zero o un timeout. Tuttavia, in pratica, potresti comunque voler interrompere manualmente i job non completati. Ad esempio, annulla un job quando ti accorgi di dover risolvere un problema o sostituire un job che non è ancora stato completato.

Come i job riusciti e non riusciti, un job annullato rimane nel progetto per un massimo di 60 giorni, dopodiché Google Cloud lo elimina automaticamente. Se vuoi annullare un job e non devi conservarne le informazioni, puoi eliminarlo immediatamente.

Prima di iniziare

  1. Se non hai mai utilizzato Batch, consulta la sezione Guida introduttiva a Batch e attiva Batch completando i prerequisiti per progetti e utenti.
  2. Per ottenere le autorizzazioni necessarie per annullare un job, chiedi all'amministratore di concederti il ruolo IAM Editor job Batch (roles/batch.jobsEditor) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

    Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Annullare un job

Puoi annullare un job utilizzando gcloud CLI o l'API Batch.

gcloud

Per annullare un job utilizzando gcloud CLI, utilizza il comando gcloud batch jobs cancel:

gcloud batch jobs cancel JOB_NAME --location LOCATION

Sostituisci quanto segue:

  • JOB_NAME: il nome del job.
  • LOCATION: la sede del lavoro.

API

Per annullare un job utilizzando l'API Batch, utilizza il metodo jobs.cancel:

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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto del tuo progetto.
  • LOCATION: la sede del lavoro.
  • JOB_NAME: il nome del job.

Passaggi successivi