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.
Dans l'idéal, vous devez configurer vos tâches pour qu'elles s'arrêtent automatiquement et échouent (par exemple, en configurant vos exécutables pour qu'ils renvoient un code de sortie non nul ou un délai avant expiration) chaque fois qu'elles ne se comportent pas comme 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 souhaitez annuler une tâche et que vous n'avez pas besoin de conserver ses informations, vous pouvez immédiatement la supprimer.
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 nécessaires pour annuler une tâche, demandez à votre administrateur de vous accorder le rôle IAM Éditeur de tâches 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 de l'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
: ID de 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 les tâches :
- Créez une autre tâche.