Elimina esecuzioni pipeline

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 :

  1. Nella sezione Vertex AI, vai alla scheda Esecuzioni nella pagina Pipeline.

    Vai a Corse

  2. Seleziona la casella di controllo accanto a un'esecuzione della pipeline annullata o non riuscita che vuoi eliminare.
  3. 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 :

  1. Nella sezione Vertex AI, vai alla scheda Esecuzioni nella pagina Pipeline.

    Vai a Corse

  2. Seleziona le caselle di controllo accanto alle esecuzioni della pipeline annullate o non riuscite che vuoi eliminare.
  3. 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 .