Annuler des tâches

Cette page explique comment annuler des jobs Batch. Annulez les tâches que vous souhaitez arrêter ou empêcher d'exécuter.

Dans l'idéal, vous devez configurer vos jobs pour qu'ils s'arrêtent et échouent automatiquement lorsqu'ils ne se comportent pas comme prévu. Par exemple, configurez vos exécutables pour qu'ils renvoient un code de sortie différent de zéro ou un délai d'attente. Toutefois, en pratique, vous pouvez toujours arrêter manuellement les jobs inachevés. Par exemple, annulez un job lorsque vous remarquez que vous devez résoudre un problème ou remplacer un job qui n'est pas encore terminé.

Comme les tâches réussies et celles ayant échoué, une tâche annulée reste dans votre projet pendant 60 jours maximum, après quoi Google Cloud la supprime automatiquement. Si vous souhaitez annuler un job et que vous n'avez pas besoin de conserver ses informations, vous pouvez supprimer le job immédiatement.

Avant de commencer

  1. Si vous n'avez jamais utilisé Batch, consultez Premiers pas avec Batch et activez Batch en remplissant les conditions préalables pour les projets et les utilisateurs.
  2. Pour obtenir les autorisations nécessaires pour annuler un job, demandez à votre administrateur de vous accorder le rôle IAM Éditeur de jobs par lot (roles/batch.jobsEditor) sur le projet. Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.

    Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

Annuler une mission

Vous pouvez annuler un job à l'aide de la gcloud CLI ou de l'API Batch.

gcloud

Pour annuler un job à l'aide de gcloud CLI, utilisez la commande gcloud batch jobs cancel :

gcloud batch jobs cancel JOB_NAME --location LOCATION

Remplacez les éléments suivants :

  • JOB_NAME : nom du job.
  • LOCATION : emplacement du job.

API

Pour annuler un job à l'aide de l'API Batch, utilisez la méthode jobs.cancel :

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

Remplacez les éléments suivants :

Étapes suivantes