Si votre projet contient des exécutions de pipeline ayant échoué ou ayant été annulées, vous pouvez les supprimer. Vous pouvez supprimer jusqu'à 32 exécutions de pipeline dans une opération de suppression par lot.
Lorsque vous lancez la suppression d'une exécution de pipeline, son état passe à Suppression en cours. Après une heure dans cet état, Gemini Enterprise Agent Platform Pipelines la met en file d'attente pour une suppression définitive. Par la suite, une opération planifiée quotidienne supprime définitivement toutes les exécutions de pipeline mises en file d'attente pour une suppression définitive.
Supprimer une exécution de pipeline
Pour supprimer une exécution de pipeline, utilisez la Cloud de Confiance console, l'API REST ou le SDK Agent Platform pour Python.
Console
Suivez les instructions ci-dessous pour supprimer une exécution de pipeline en cours à partir de la Cloud de Confiance console :
- Dans la section "Agent Platform", accédez à l'onglet Exécutions de la page Pipelines.
- Cochez la case à côté d'une exécution de pipeline annulée ou ayant échoué que vous souhaitez supprimer.
- Cliquez sur Supprimer. Cette option n'est disponible que si l'exécution du pipeline est à l'état Échec ou Annulé.
Après avoir cliqué sur Supprimer, l'état de l'exécution du pipeline passe à Suppression en cours avant d'être supprimé définitivement.
REST
Pour supprimer une exécution de pipeline en cours ou planifiée, envoyez une requête DELETE
à l'aide de la méthode pipelineJobs.delete.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- LOCATION : région dans laquelle se trouve l'exécution du pipeline. Pour en savoir plus sur les régions dans lesquelles Agent Platform Pipelines est disponible, consultez le Guide des emplacements Gemini Enterprise Agent Platform.
- PROJECT_ID : projet contenant l'exécution du pipeline. Cloud de Confiance by S3NS
- PIPELINE_RUN_ID : ID unique de l'exécution du pipeline que vous souhaitez supprimer. L'ID d'exécution du pipeline s'affiche dans l'onglet Exécutions de la page Pipelines de la console. Cloud de Confiance
Méthode HTTP et URL :
DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID
Pour envoyer votre requête, choisissez l'une des options suivantes :
curl
Exécutez la commande suivante :
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID"
PowerShell
Exécutez la commande suivante :
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
{
"name": "projects/PROJECT_NUMBER/locations/us-central1/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteOperationMetadata",
"genericMetadata": {
"createTime": "2025-07-25T16:23:47.201943Z",
"updateTime": "2025-07-25T16:23:47.201943Z"
}
},
"done": true,
"response": {
"@type": "type.googleapis.com/google.protobuf.Empty"
}
}
Python
Utilisez l'exemple suivant pour supprimer une exécution de pipeline ayant échoué ou ayant été annulée à l'aide de
la PipelineJob.delete méthode :
from google.cloud import aiplatform aiplatform.init(project="PROJECT_ID", location="LOCATION") pipeline_job = aiplatform.PipelineJob.get(resource_name="PIPELINE_RUN_ID") pipeline_job.delete()
Remplacez les éléments suivants :
- PROJECT_ID : projet contenant l'exécution du pipeline. Cloud de Confiance by S3NS
- LOCATION : région dans laquelle se trouve l'exécution du pipeline. Pour en savoir plus sur les régions dans lesquelles Agent Platform Pipelines est disponible, consultez le Guide des emplacements Gemini Enterprise Agent Platform.
- PIPELINE_RUN_ID par l'ID unique de l'exécution du pipeline que vous souhaitez supprimer. L'ID s'affiche dans l'onglet Exécutions de la page Pipelines de la Cloud de Confiance console.
Supprimer plusieurs exécutions de pipeline
Pour supprimer simultanément plusieurs exécutions de pipeline ayant échoué ou ayant été annulées, utilisez la Cloud de Confiance console, l'API REST ou le SDK Agent Platform pour Python. Vous pouvez supprimer par lot les exécutions de pipeline qui se trouvent dans le même projet et la même région.
Console
Suivez les instructions ci-dessous pour supprimer plusieurs exécutions de pipeline en cours à partir de la Cloud de Confiance console :
- Dans la section "Agent Platform", accédez à l'onglet Exécutions de la page Pipelines.
- Cochez les cases à côté des exécutions de pipeline annulées ou ayant échoué que vous souhaitez supprimer.
- Cliquez sur Supprimer. Cette option n'est disponible que si toutes les exécutions de pipeline sélectionnées sont à l'état Échec ou Annulé.
Après avoir cliqué sur Supprimer, l'état des exécutions de pipeline sélectionnées passe à Suppression en cours avant d'être supprimées définitivement.
REST
Pour supprimer par lot plusieurs exécutions de pipeline en cours ou planifiées, envoyez une requête POST à l'aide de la méthode pipelineJobs.batchDelete.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- LOCATION : région dans laquelle se trouvent les exécutions du pipeline. Pour en savoir plus sur les régions dans lesquelles Agent Platform Pipelines est disponible, consultez le Guide des emplacements Gemini Enterprise Agent Platform.
- PROJECT_ID : projet contenant les exécutions du pipeline. Cloud de Confiance by S3NS
- PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2 : ID des jobs de pipeline que vous souhaitez supprimer. Vous trouverez l'ID du job dans l'onglet Exécutions de la page Pipelines de la Cloud de Confiance console.
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs:batchDelete
Corps JSON de la requête :
{
"names": [
"projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_1",
"projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_2"
]
}Pour envoyer votre requête, choisissez l'une des options suivantes :
curl
Enregistrez le corps de la requête dans un fichier nommé request.json,
et exécutez la commande suivante :
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs:batchDelete"
PowerShell
Enregistrez le corps de la requête dans un fichier nommé request.json,
et exécutez la commande suivante :
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs:batchDelete" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.aiplatform.v1.DeleteOperationMetadata",
"genericMetadata": {
"createTime": "2025-05-31T16:07:12.233655Z",
"updateTime": "2025-05-31T16:07:12.233655Z"
}
},
"done": true,
"response": {
"@type": "type.googleapis.com/google.cloud.aiplatform.v1.BatchDeletePipelineJobsResponse",
"pipelineJobs": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_1"
},
{
"name": "projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_2"
}
]
}
}
Python
Utilisez l'exemple suivant pour supprimer plusieurs exécutions de pipeline en cours ou planifiées
à l'aide de la PipelineJob.batch_delete méthode :
from google.cloud import aiplatform_v1 from google.api_core.client_options import ClientOptions pipeline_run_ids_to_delete = ["PIPELINE_RUN_ID_1", "PIPELINE_RUN_ID_2", ] client_options = ClientOptions(api_endpoint=f"LOCATION-aiplatform.googleapis.com") pipeline_job_client = aiplatform_v1.PipelineServiceClient(client_options=client_options) pipeline_resource_names_to_delete = [] for run_id in pipeline_run_ids_to_delete: full_resource_name = f"projects/PROJECT_NUMBER/locations/LOCATION/pipelineJobs/{run_id}" pipeline_resource_names_to_delete.append(full_resource_name) parent = f"projects/PROJECT_ID/locations/LOCATION" pipeline_job_client.batch_delete_pipeline_jobs( parent=parent, names=pipeline_resource_names_to_delete )
Remplacez les éléments suivants :
- PROJECT_ID : ID de votre projet
- PROJECT_ID : projet contenant les exécutions du pipeline. Cloud de Confiance by S3NS
- PROJECT_NUMBER : numéro de votre projet. Vous trouverez ce numéro de projet dans la Cloud de Confiance console. Pour en savoir plus, consultez Trouver le nom, le numéro et l'ID du projet.
- PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2 : ID des jobs de pipeline que vous souhaitez supprimer. Les ID d'exécution du pipeline s'affichent dans l'onglet Exécutions de la page Pipelines de la console. Cloud de Confiance