Pipelineausführungen löschen

Wenn Ihr Projekt fehlgeschlagene oder abgebrochene Pipeline-Ausführungen enthält, können Sie sie löschen. Sie können maximal 32 Pipeline-Ausführungen in einem Batch-Löschvorgang löschen.

Wenn Sie das Löschen einer Pipeline-Ausführung initiieren, ändert sich der Status der Pipeline-Ausführung in Wird gelöscht. Wenn die Pipelineausführung eine Stunde lang in diesem Status verbleibt, wird sie in Vertex AI Pipelines für das endgültige Löschen in die Warteschlange gestellt. Anschließend werden durch einen täglich geplanten Vorgang alle Pipelineausführungen, die zum endgültigen Löschen in die Warteschlange gestellt wurden, endgültig entfernt.

Pipelineausführung löschen

Wenn Sie einen Pipeline-Lauf löschen möchten, verwenden Sie die Google Cloud Console, die REST API oder das Vertex AI SDK für Python.

Console

So löschen Sie eine laufende Pipelineausführung über die Google Cloud Console:

  1. Rufen Sie im Abschnitt „Vertex AI“ auf der Seite Pipelines den Tab Ausführungen auf.

    Zu „Ausführungen“

  2. Klicken Sie auf das Kästchen neben einem abgebrochenen oder fehlgeschlagenen Pipeline-Lauf, den Sie löschen möchten.
  3. Klicken Sie auf Löschen. Diese Option ist nur verfügbar, wenn der Pipeline-Lauf den Status Fehler oder Abgebrochen hat.

Nachdem Sie auf Löschen geklickt haben, ändert sich der Status des Pipeline-Laufs in Wird gelöscht, bevor er endgültig gelöscht wird.

REST

Senden Sie eine DELETE-Anfrage mit der Methode pipelineJobs.delete, um eine laufende oder geplante Pipeline-Ausführung zu löschen.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • LOCATION: Die Region, in der sich der Pipeline-Lauf befindet. Weitere Informationen zu den Regionen, in denen Vertex AI Pipelines verfügbar ist, finden Sie in der Anleitung zu Vertex AI-Standorten.
  • PROJECT_ID: Das Google Cloud Projekt, das den Pipelineausführung enthält.
  • PIPELINE_RUN_ID: Die eindeutige ID des Pipeline-Laufs, den Sie löschen möchten. Die ID der Pipelineausführung wird in der Google Cloud Console auf der Seite Pipelines auf dem Tab Ausführungen angezeigt.

HTTP-Methode und URL:

DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID

Senden Sie die Anfrage mithilfe einer der folgenden Optionen:

curl

Führen Sie folgenden Befehl aus:

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

Führen Sie folgenden Befehl aus:

$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

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "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

Verwenden Sie das folgende Beispiel, um eine fehlgeschlagene oder abgebrochene Pipelineausführung mit der Methode PipelineJob.delete zu löschen:

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()

Ersetzen Sie Folgendes:

  • PROJECT_ID: Das Google Cloud Projekt, das den Pipelineausführung enthält.
  • LOCATION: Die Region, in der sich der Pipeline-Lauf befindet. Weitere Informationen zu den Regionen, in denen Vertex AI Pipelines verfügbar ist, finden Sie in der Anleitung zu Vertex AI-Standorten.
  • PIPELINE_RUN_ID mit der eindeutigen ID des Pipeline-Laufs, den Sie löschen möchten. Die ID wird in derGoogle Cloud Console auf der Seite Pipelines auf dem Tab Ausführungen angezeigt.

Mehrere Pipelineausführungen löschen

Wenn Sie mehrere fehlgeschlagene oder abgebrochene Pipelineausführungen gleichzeitig löschen möchten, verwenden Sie dieGoogle Cloud -Konsole, die REST API oder das Vertex AI SDK für Python. Sie können Pipelineausführungen, die sich im selben Projekt und in derselben Region befinden, im Batch löschen.

Console

So löschen Sie mehrere laufende Pipelineausführungen über die Google Cloud Console:

  1. Rufen Sie im Abschnitt „Vertex AI“ auf der Seite Pipelines den Tab Ausführungen auf.

    Zu „Ausführungen“

  2. Klicken Sie auf die Kästchen neben den abgebrochenen oder fehlgeschlagenen Pipeline-Ausführungen, die Sie löschen möchten.
  3. Klicken Sie auf Löschen. Diese Option ist nur verfügbar, wenn alle ausgewählten Pipeline-Läufe den Status Fehler oder Abgebrochen haben.

Nachdem Sie auf Löschen geklickt haben, ändert sich der Status der ausgewählten Pipelineausführungen in Wird gelöscht, bevor die Ausführungen endgültig gelöscht werden.

REST

Wenn Sie mehrere laufende oder geplante Pipelineausführungen im Batch löschen möchten, senden Sie eine POST-Anfrage mit der Methode pipelineJobs.batchDelete.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • LOCATION: Die Region, in der sich die Pipelineausführungen befinden. Weitere Informationen zu den Regionen, in denen Vertex AI Pipelines verfügbar ist, finden Sie in der Anleitung zu Vertex AI-Standorten.
  • PROJECT_ID: Das Google Cloud -Projekt, das die Pipelineausführungen enthält.
  • PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2: Die IDs der Pipelinejobs, die Sie löschen möchten. Sie finden die Job-ID in der Google Cloud Console auf der Seite Pipelines auf dem Tab Ausführungen.

HTTP-Methode und URL:

POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs:batchDelete

JSON-Text der Anfrage:

{
  "names": [
    "projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_1",
    "projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID_2"
  ]
}

Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:

curl

Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

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

Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

$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

Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:

{
  "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

Im folgenden Beispiel werden mehrere laufende oder geplante Pipelineausführungen mit der Methode PipelineJob.batch_delete gelöscht:

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 )

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • PROJECT_ID: Das Google Cloud -Projekt, das die Pipelineausführungen enthält.
  • PROJECT_NUMBER: Die Projektnummer für Ihr Projekt. Sie finden diese Projektnummer in der Google Cloud Console. Weitere Informationen finden Sie unter Projektname, ‑nummer und ‑ID ermitteln.
  • PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2: Die IDs der Pipelinejobs, die Sie löschen möchten. Die IDs der Pipelineausführungen werden in der Google Cloud Console auf der Seite Pipelines auf dem Tab Ausführungen angezeigt.