Membatalkan operasi pipeline

Jika tidak lagi memerlukan eksekusi pipeline terjadwal atau yang sedang berjalan, Anda dapat membatalkannya. Jika ada beberapa proses pipeline yang akan dibatalkan, Anda dapat membatalkan proses pipeline tersebut secara berkelompok.

Saat Anda memulai pembatalan eksekusi pipeline, status eksekusi pipeline berubah menjadi Canceling. Selama status ini, Gemini Enterprise Agent Platform Pipelines membatalkan semua tugas yang tersisa di pipeline dan semua Cloud de Confiance by S3NS layanan dan resource yang dipanggil oleh eksekusi pipeline. Setelah semua tugas, layanan, dan resource ini dibatalkan, status pipeline akan berubah menjadi Dibatalkan.

Perhatikan bahwa eksekusi pipeline yang dibatalkan tidak akan dihapus. Anda memiliki opsi untuk menghapus eksekusi pipeline setelah membatalkannya.

Membatalkan proses pipeline

Untuk membatalkan eksekusi pipeline, gunakan Cloud de Confiance konsol, REST API, atau Agent Platform SDK untuk Python.

Konsol

Gunakan petunjuk berikut untuk membatalkan proses pipeline yang sedang berlangsung dari Cloud de Confiance konsol:

  1. Di bagian Agent Platform, buka tab Runs di halaman Pipelines.

    Buka Runs

  2. Di kolom Run, klik nama proses pipeline yang ingin Anda batalkan.
  3. Di halaman yang menampilkan detail proses pipeline, klik Stop. Opsi ini hanya tersedia jika status eksekusi pipeline adalah Berjalan.

Setelah Anda mengklik Stop, status pipeline akan berubah menjadi Canceling. Setelah semua tugas pipeline,layanan Cloud de Confiance by S3NS , dan resourceCloud de Confiance by S3NS yang dipanggil oleh eksekusi dibatalkan, statusnya akan berubah menjadi Dibatalkan.

REST

Untuk membatalkan proses pipeline yang sedang berlangsung atau terjadwal, kirim permintaan POST menggunakan metode pipelineJobs.cancel.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • LOCATION: Region tempat proses pipeline berada. Untuk mengetahui informasi selengkapnya tentang region tempat Agent Platform Pipelines tersedia, lihat panduan lokasi Gemini Enterprise Agent Platform.
  • PROJECT_ID: Cloud de Confiance by S3NS Project yang berisi eksekusi pipeline.
  • PIPELINE_RUN_ID: ID unik dari eksekusi pipeline yang ingin Anda batalkan. ID proses pipeline ditampilkan di tab Runs pada halaman Pipelines di konsol Cloud de Confiance .

Metode HTTP dan URL:

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

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Jalankan perintah berikut:

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID:cancel"

PowerShell

Jalankan perintah berikut:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/pipelineJobs/PIPELINE_RUN_ID:cancel" | Select-Object -Expand Content

Anda akan menerima kode status berhasil (2xx) dan respons kosong.

Python

Gunakan contoh berikut untuk membatalkan proses pipeline yang sedang berlangsung atau terjadwal dengan menggunakan metode PipelineJob.cancel:

from google.cloud import aiplatform
aiplatform.init(project=PROJECT_ID, location=LOCATION)
pipeline_job = aiplatform.PipelineJob.get(resource_name="PIPELINE_RUN_ID")
pipeline_job.cancel()

Ganti kode berikut:

  • PROJECT_ID: Cloud de Confiance by S3NS Project yang berisi eksekusi pipeline.
  • LOCATION: Region tempat proses pipeline berada. Untuk mengetahui informasi selengkapnya tentang region tempat Agent Platform Pipelines tersedia, lihat panduan lokasi Gemini Enterprise Agent Platform.
  • PIPELINE_RUN_ID dengan ID unik dari proses pipeline yang ingin Anda batalkan. ID ditampilkan di tab Runs pada halaman Pipelines di konsolCloud de Confiance .

Membatalkan beberapa proses pipeline

Untuk membatalkan beberapa proses pipeline secara bersamaan, gunakan REST API, atau Agent Platform SDK untuk Python. Anda dapat membatalkan proses pipeline secara berkelompok yang berada di project dan region yang sama.

REST

Untuk membatalkan beberapa proses pipeline yang sedang berlangsung atau terjadwal secara batch, kirim permintaan POST menggunakan metode pipelineJobs.batchCancel.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • LOCATION: Region tempat proses pipeline berada. Untuk mengetahui informasi selengkapnya tentang region tempat Agent Platform Pipelines tersedia, lihat panduan lokasi Gemini Enterprise Agent Platform.
  • PROJECT_ID: Cloud de Confiance by S3NS Project yang berisi eksekusi pipeline.
  • PIPELINE_RUN_ID_1, PIPELINE_RUN_ID_2: ID tugas pipeline yang ingin Anda batalkan. Anda dapat menemukan ID tugas di tab Runs di halaman Pipelines di konsol Cloud de Confiance .

Metode HTTP dan URL:

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

Meminta isi JSON:

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

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Simpan isi permintaan dalam file bernama request.json, dan jalankan perintah berikut:

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:batchCancel"

PowerShell

Simpan isi permintaan dalam file bernama request.json, dan jalankan perintah berikut:

$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:batchCancel" | Select-Object -Expand Content

Anda akan melihat respons JSON seperti berikut:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.aiplatform.v1.BatchCancelPipelineJobsOperationMetadata",
    "genericMetadata": {
      "createTime": "2025-05-25T16:11:21.011113Z",
      "updateTime": "2025-05-25T16:11:21.011113Z"
    }
  }
}

Python

Gunakan contoh berikut untuk membatalkan beberapa proses pipeline yang sedang berlangsung atau terjadwal dengan menggunakan metode PipelineJob.batch_cancel:

from google.cloud import aiplatform_v1
from google.api_core.client_options import ClientOptions
pipeline_run_ids_to_cancel = [
  "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_cancel = []
for run_id in pipeline_run_ids_to_cancel:
  full_resource_name = f"projects/PROJECT_NUMBER/locations/LOCATION/pipelineJobs/{run_id.strip()}"
  pipeline_resource_names_to_cancel.append(full_resource_name)
parent = f"projects/PROJECT_ID/locations/LOCATION"
pipeline_job_client.batch_cancel_pipeline_jobs(parent=parent, names=pipeline_resource_names_to_cancel)

Ganti kode berikut:

  • PROJECT_ID: Project ID Anda.
  • LOCATION: Region tempat eksekusi pipeline dibuat.
  • PROJECT_NUMBER: Nomor project untuk project Anda. Anda dapat menemukan nomor project ini di konsol Cloud de Confiance .Untuk mengetahui informasi selengkapnya, lihat Menemukan nama, nomor, dan ID project.
  • PIPELINE_RUN_ID_1 dan PIPELINE_JOB_ID_2: ID unik dari proses pipeline yang ingin Anda batalkan. ID operasi pipeline ditampilkan di tab Runs di halaman Pipelines di konsol Cloud de Confiance .