Annuler des tâches

Cette page explique comment annuler des tâches par lot. Annulez les tâches que vous souhaitez arrêter ou empêcher d'être exécutées.

Idéalement, vous devriez configurer vos jobs pour qu'ils cessent automatiquement échouer (par exemple, en configurant vos exécutables pour qu'ils renvoient une sortie non nulle) ou timeout, à condition qu'ils ne se comportent pas prévu. Toutefois, en pratique, vous pouvez toujours arrêter manuellement les tâches inachevées. Par exemple, annulez une tâche lorsque vous remarquez que vous devez résoudre un problème ou remplacer une tâche qui n'est pas encore terminée.

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 si vous souhaitez annuler un job et que vous n'avez pas besoin de conserver les informations le concernant, peut immédiatement supprimer la tâche à la place.

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 dont vous avez besoin pour annuler un job, demandez à votre administrateur de vous accorder le É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 via des rôles personnalisés ou d'autres rôles prédéfinis.

Annuler une mission

Vous pouvez annuler une tâche à l'aide de la Google Cloud CLI ou API Batch.

gcloud

Pour annuler une tâche à l'aide de gcloud CLI, utilisez la commande gcloud alpha batch jobs cancel :

gcloud alpha batch jobs cancel JOB_NAME --location LOCATION

Remplacez les éléments suivants :

  • JOB_NAME : nom de la tâche.
  • LOCATION : emplacement de la tâche.

API

Pour annuler une tâche à l'aide de l'API Batch, utilisez la méthode jobs.cancel v1alpha :

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

Remplacez les éléments suivants :

Étape suivante