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:
- Di bagian Agent Platform, buka tab Runs di halaman Pipelines.
- Di kolom Run, klik nama proses pipeline yang ingin Anda batalkan.
- 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 .