Se il tuo progetto contiene esecuzioni pipeline non riuscite o annullate, puoi eliminarle. Puoi eliminare un massimo di 32 esecuzioni pipeline in un'operazione di eliminazione batch.
Quando avvii l'eliminazione di un'esecuzione pipeline, lo stato dell'esecuzione pipeline diventa In fase di eliminazione. Dopo che l'esecuzione pipeline rimane in questo stato per un'ora, le pipeline di Gemini Enterprise Agent Platform la mettono in coda per l'eliminazione definitiva. Successivamente, un'operazione pianificata giornaliera rimuove definitivamente tutte le esecuzioni pipeline messe in coda per l'eliminazione definitiva.
Elimina un'esecuzione pipeline
Per eliminare un'esecuzione pipeline, utilizza la Cloud de Confiance console, l'API REST o l' SDK Agent Platform per Python.
Console
Utilizza le seguenti istruzioni per eliminare un'esecuzione pipeline in corso dalla Cloud de Confiance console:
- Nella sezione Agent Platform, vai alla scheda Esecuzioni nella pagina Pipeline.
- Seleziona la casella di controllo accanto a un'esecuzione pipeline annullata o non riuscita che vuoi eliminare.
- Fai clic su Elimina. Questa opzione è disponibile solo se l'esecuzione pipeline è in stato Non riuscita o Annullata.
Dopo aver fatto clic su Elimina, lo stato dell'esecuzione pipeline diventa In fase di eliminazione, prima che venga eliminata definitivamente.
REST
Per eliminare un'esecuzione pipeline in corso o pianificata, invia una richiesta DELETE
utilizzando il metodo pipelineJobs.delete.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- LOCATION: la regione in cui si trova l'esecuzione pipeline. Per saperne di più sulle regioni in cui sono disponibili le pipeline di Agent Platform, consulta la guida Località di Gemini Enterprise Agent Platform.
- PROJECT_ID: il Cloud de Confiance by S3NS progetto contenente l'esecuzione pipeline.
- PIPELINE_RUN_ID: l'ID univoco dell'esecuzione pipeline che vuoi eliminare. L'ID dell'esecuzione pipeline viene visualizzato nella scheda Esecuzioni della pagina Pipeline nella Cloud de Confiance console.
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 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 Cloud de Confiance by S3NS progetto contenente l'esecuzione pipeline.
- LOCATION: la regione in cui si trova l'esecuzione pipeline. Per saperne di più sulle regioni in cui sono disponibili le pipeline di Agent Platform, consulta la guida Località di Gemini Enterprise Agent Platform.
- PIPELINE_RUN_ID con l'ID univoco dell'esecuzione pipeline che vuoi eliminare. L'ID viene visualizzato nella scheda Esecuzioni della pagina Pipeline nella Cloud de Confiance console.
Elimina più esecuzioni pipeline
Per eliminare contemporaneamente più esecuzioni pipeline non riuscite o annullate, utilizza la Cloud de Confiance console, l'API REST o l'SDK Agent Platform per Python. Puoi eliminare in batch le esecuzioni pipeline che si trovano nello stesso progetto e nella stessa regione.
Console
Utilizza le seguenti istruzioni per eliminare più esecuzioni pipeline in corso dalla Cloud de Confiance console:
- Nella sezione Agent Platform, vai alla scheda Esecuzioni nella pagina Pipeline.
- Seleziona le caselle di controllo accanto alle esecuzioni pipeline annullate o non riuscite che vuoi eliminare.
- Fai clic su Elimina. Questa opzione è disponibile solo se tutte le esecuzioni pipeline selezionate sono in stato Non riuscita o Annullata.
Dopo aver fatto clic su Elimina, lo stato delle esecuzioni pipeline selezionate diventa In fase di eliminazione, prima che vengano eliminate definitivamente.
REST
Per eliminare in batch più esecuzioni pipeline in corso o pianificate, invia una POST richiesta
utilizzando il metodo pipelineJobs.batchDelete.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- LOCATION: la regione in cui si trovano le esecuzioni pipeline. Per saperne di più sulle regioni in cui sono disponibili le pipeline di Agent Platform, consulta la guida Località di Gemini Enterprise Agent Platform.
- PROJECT_ID: il Cloud de Confiance by S3NS progetto contenente le esecuzioni pipeline.
- PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2: gli ID dei job pipeline che vuoi eliminare. Puoi trovare l'ID del job nella scheda Esecuzioni della pagina Pipeline nella Cloud de Confiance console.
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,
quindi esegui il comando seguente:
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 pipeline in corso o pianificate
utilizzando il PipelineJob.batch_delete metodo:
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 Cloud de Confiance by S3NS progetto contenente le esecuzioni pipeline.
- PROJECT_NUMBER: il numero di progetto del tuo progetto. Puoi trovare questo numero di progetto nella Cloud de Confiance console. 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 pipeline che vuoi eliminare. Gli ID delle esecuzioni pipeline vengono visualizzati nella scheda Esecuzioni della pagina Pipeline nella Cloud de Confiance console.