Se il tuo progetto contiene esecuzioni della pipeline non riuscite o annullate, puoi eliminarle. Puoi eliminare un massimo di 32 esecuzioni della pipeline in un'operazione di eliminazione batch.
Quando avvii l'eliminazione di un'esecuzione della pipeline, lo stato dell'esecuzione della pipeline cambia in In fase di eliminazione. Se l'esecuzione della pipeline rimane in questo stato per un'ora, Vertex AI Pipelines la mette in coda per l'eliminazione definitiva. Successivamente, un'operazione pianificata giornaliera rimuove definitivamente tutte le esecuzioni della pipeline in coda per l'eliminazione definitiva.
Elimina un'esecuzione pipeline
Per eliminare un'esecuzione della pipeline, utilizza la console Google Cloud , l'API REST o l'SDK Vertex AI per Python.
Console
Segui queste istruzioni per eliminare un'esecuzione della pipeline in corso dalla console Google Cloud :
- Nella sezione Vertex AI, vai alla scheda Esecuzioni nella pagina Pipeline.
- Seleziona la casella di controllo accanto a un'esecuzione della pipeline annullata o non riuscita che vuoi eliminare.
- Fai clic su Elimina. Questa opzione è disponibile solo se l'esecuzione della pipeline si trova nello stato Non riuscita o Annullata.
Dopo aver fatto clic su Elimina, lo stato dell'esecuzione della pipeline cambia in In eliminazione, prima dell'eliminazione definitiva.
REST
Per eliminare un'esecuzione della pipeline in corso o pianificata, invia una richiesta DELETE
utilizzando il metodo pipelineJobs.delete.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- LOCATION: la regione in cui si trova l'esecuzione della pipeline. Per saperne di più sulle regioni in cui è disponibile Vertex AI Pipelines, consulta la guida alle località di Vertex AI.
- PROJECT_ID: il Google Cloud progetto contenente l'esecuzione della pipeline.
- PIPELINE_RUN_ID: l'ID univoco dell'esecuzione della pipeline che vuoi eliminare. L'ID esecuzione della pipeline viene visualizzato nella scheda Esecuzioni della pagina Pipeline nella console Google Cloud .
Metodo HTTP e URL:
DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo comando:
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
Esegui questo comando:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
{ "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
Utilizza il seguente esempio per eliminare un'esecuzione della pipeline non riuscita o annullata utilizzando il metodo PipelineJob.delete
:
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()
Sostituisci quanto segue:
- PROJECT_ID: il Google Cloud progetto contenente l'esecuzione della pipeline.
- LOCATION: la regione in cui si trova l'esecuzione della pipeline. Per saperne di più sulle regioni in cui è disponibile Vertex AI Pipelines, consulta la guida alle località di Vertex AI.
- PIPELINE_RUN_ID con l'ID univoco dell'esecuzione della pipeline che vuoi eliminare. L'ID viene visualizzato nella scheda Esecuzioni della pagina Pipeline nella consoleGoogle Cloud .
Elimina più esecuzioni pipeline
Per eliminare più esecuzioni di pipeline non riuscite o annullate contemporaneamente, utilizza la consoleGoogle Cloud , l'API REST o l'SDK Vertex AI per Python. Puoi eliminare in batch le esecuzioni di pipeline che si trovano nello stesso progetto e nella stessa regione.
Console
Utilizza le seguenti istruzioni per eliminare più esecuzioni della pipeline in corso dalla console Google Cloud :
- Nella sezione Vertex AI, vai alla scheda Esecuzioni nella pagina Pipeline.
- Seleziona le caselle di controllo accanto alle esecuzioni della pipeline annullate o non riuscite che vuoi eliminare.
- Fai clic su Elimina. Questa opzione è disponibile solo se tutte le esecuzioni della pipeline selezionate sono in stato Non riuscita o Annullata.
Dopo aver fatto clic su Elimina, lo stato delle esecuzioni pipeline selezionate cambia in In eliminazione, prima che le esecuzioni vengano eliminate definitivamente.
REST
Per eliminare in batch più esecuzioni della pipeline in corso o pianificate, invia una richiesta POST
utilizzando il metodo pipelineJobs.batchDelete.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- LOCATION: la regione in cui si trovano le esecuzioni della pipeline. Per saperne di più sulle regioni in cui è disponibile Vertex AI Pipelines, consulta la guida alle località di Vertex AI.
- PROJECT_ID: il Google Cloud progetto contenente le esecuzioni della pipeline.
- PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2: gli ID dei job della pipeline che vuoi eliminare. Puoi trovare l'ID job nella scheda Esecuzioni della pagina Pipeline nella console Google Cloud .
Metodo HTTP e URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs:batchDelete
Corpo JSON della richiesta:
{ "names": [ "projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_1", "projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_2" ] }
Per inviare la richiesta, scegli una di queste opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json
,
ed esegui questo comando:
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
Salva il corpo della richiesta in un file denominato request.json
,
quindi esegui il comando seguente:
$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
Dovresti ricevere una risposta JSON simile alla seguente:
{ "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
Utilizza il seguente esempio per eliminare più esecuzioni di pipeline in corso o pianificate
utilizzando il metodo PipelineJob.batch_delete
:
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 )
Sostituisci quanto segue:
- PROJECT_ID: il tuo ID progetto.
- PROJECT_ID: il Google Cloud progetto contenente le esecuzioni della pipeline.
- PROJECT_NUMBER: il numero di progetto. Puoi trovare questo numero di progetto nella console Google Cloud . Per saperne di più, consulta Trovare il nome, il numero e l'ID del progetto.
- PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2: gli ID dei job della pipeline che vuoi eliminare. Gli ID esecuzione della pipeline vengono visualizzati nella scheda Esecuzioni della pagina Pipeline nella console Google Cloud .