Cette page explique comment supprimer et exporter des jobs Batch.
Lorsqu'une tâche est supprimée, les détails et l'historique de cette tâche qui apparaissent lorsque vous affichez une tâche et ses tâches sont supprimés de Batch. Si vous souhaitez supprimer toutes les informations et ressources associées à une tâche, vous devez également supprimer les éléments des autres produits Google Cloud que vous avez activés, tels que les sujets Pub/Sub, les tables BigQuery ou les journaux Cloud Logging.
Google Cloud supprime automatiquement une tâche 60 jours après son échec ou sa réussite. Avant de supprimer automatiquement une tâche, vous pouvez éventuellement effectuer l'une des opérations suivantes:
Exportez la tâche: si vous souhaitez conserver les informations liées à la tâche pendant plus de 60 jours, vous pouvez effectuer l'une des opérations suivantes:
- Exportez le job vers BigQuery. L'exemple de script
export-to-bigquery-delete-batch-jobs
exporte une tâche vers BigQuery, puis la supprime. Si vous ne souhaitez pas supprimer le job après l'avoir exporté, vous pouvez modifier l'exemple de script. - Configurer des notifications Pub/Sub pour la tâche et les diffuser vers BigQuery Pour en savoir plus, consultez la page Surveiller les jobs à l'aide des notifications.
- Exportez le job vers BigQuery. L'exemple de script
Supprimer une tâche: comme expliqué dans ce document, vous pouvez supprimer manuellement une tâche lorsque vous êtes prêt à la retirer de la liste des tâches de votre projet et que vous n'avez plus besoin de son historique. Si vous supprimez une tâche avant ou pendant son exécution, elle est annulée.
Avant de commencer
- Si vous n'avez jamais utilisé Batch, consultez la page 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 supprimer une tâche, demandez à votre administrateur de vous attribuer 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 section Gérer les accès.Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
Supprimer une offre d'emploi
Vous pouvez supprimer un job à l'aide de la console Google Cloud, de gcloud CLI, de l'API Batch, de Go, de Java, de Node.js, de Python ou de C++.
Console
Pour supprimer une tâche à l'aide de la console Google Cloud, procédez comme suit:
Dans la console Google Cloud, accédez à la page Liste des jobs.
Cliquez sur le nom du job que vous avez créé. La page "Job Details" (informations sur le job) s'ouvre alors.
Cliquez sur
Supprimer.Dans la boîte de dialogue Delete Batch job? (Supprimer le job par lot ?), saisissez
Delete
dans le champ.Cliquez sur Supprimer.
La page Liste des jobs indique que le job a été supprimé.
gcloud
Pour supprimer une tâche à l'aide de gcloud CLI, exécutez la commande gcloud batch jobs delete
.
gcloud batch jobs delete JOB_NAME --location LOCATION
Remplacez les éléments suivants :
JOB_NAME
: nom de la tâche.LOCATION
: lieu de la tâche.
API
Pour supprimer une tâche à l'aide de l'API Batch, utilisez la méthode jobs.delete
:
DELETE https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME
Remplacez les éléments suivants :
PROJECT_ID
: ID de projet de votre projet.LOCATION
: lieu de la tâche.JOB_NAME
: nom de la tâche.
Go
Go
Pour en savoir plus, consultez la documentation de référence de l'API Batch Go.
Pour vous authentifier auprès de Batch, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Java
Pour en savoir plus, consultez la documentation de référence de l'API Batch Java.
Pour vous authentifier auprès de Batch, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Node.js
Pour en savoir plus, consultez la documentation de référence de l'API Batch Node.js.
Pour vous authentifier auprès de Batch, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Python
Pour en savoir plus, consultez la documentation de référence de l'API Batch Python.
Pour vous authentifier auprès de Batch, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
C++
C++
Pour en savoir plus, consultez la documentation de référence de l'API Batch C++.
Pour vous authentifier auprès de Batch, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Étapes suivantes
- Afficher l'exemple de script
export-to-bigquery-delete-batch-jobs
- Afficher les jobs de votre projet
- Créer une autre mission