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
- 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.
-
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 :
PROJECT_ID
: le ID du projet de votre projet.LOCATION
: emplacement de la tâche.JOB_NAME
: nom de la tâche.
Étape suivante
- Découvrez comment limiter les durées d'exécution à l'aide de délais avant expiration.
- Découvrez comment résoudre les problèmes.
- Découvrez comment gérer des tâches:
- Créer une autre tâche.