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
- Se non hai mai utilizzato Batch, consulta la sezione Guida introduttiva a Batch e attiva Batch completando i prerequisiti per progetti e utenti.
-
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
- Scopri come limitare i tempi di esecuzione utilizzando i timeout.
- Scopri di più sulla risoluzione dei problemi.
- Scopri come gestire le prestazioni:
- Crea un altro job.