Questa pagina descrive come annullare i job batch. Annullare i job che vuoi interrompere o impedire di eseguire.
Idealmente, dovresti configurare i job in modo che smettano automaticamente di funzionare e non vadano a buon fine, ad esempio configurando i file eseguibili in modo che restituiscano un codice di uscita diverso da zero o un timeout, ogni volta che non si comportano come previsto. Nella pratica, però, potresti voler interrompere manualmente di lavoro. Ad esempio, annulla un job quando noti che devi 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, può eliminare il job immediatamente.
Prima di iniziare
- Se non hai mai utilizzato Batch, consulta la guida introduttiva all'utilizzo di Batch e attivalo completando i prerequisiti per progetti e utenti.
-
Per ottenere le autorizzazioni necessarie per annullare un job, chiedi all'amministratore di concederti Ruolo IAM Editor job batch (
roles/batch.jobsEditor
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire 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 Google Cloud CLI o l'API Batch.
gcloud
Per annullare un job utilizzando gcloud CLI, utilizza il
comando gcloud alpha batch jobs cancel
:
gcloud alpha batch jobs cancel JOB_NAME --location LOCATION
Sostituisci quanto segue:
JOB_NAME
: il nome del job.LOCATION
: la località del lavoro.
API
Per annullare un job utilizzando l'API Batch, utilizza il
metodo jobs.cancel
v1alpha:
POST https://batch.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Sostituisci quanto segue:
PROJECT_ID
: il ID progetto del tuo progetto.LOCATION
: la località 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 i job:
- Crea un altro job.