取消工作

本頁說明如何取消 Batch 工作。取消要停止或避免執行的工作。

理想情況下,您應將工作設為在行為異常時自動停止執行並失敗。舉例來說,您可以將可執行檔設定為傳回非零的結束代碼或逾時。 但實際上,您可能仍想手動停止未完成的工作。舉例來說,如果您發現需要排解問題,或替換尚未完成的工作,可以取消工作。

與成功和失敗的工作一樣,取消的工作會在專案中保留最多 60 天,之後 Google Cloud 會自動刪除工作。如要取消工作,且不需要保留工作資訊,可以改為立即刪除工作

事前準備

  1. 如果您從未使用過 Batch,請參閱「開始使用 Batch」,並完成專案和使用者的必要條件,啟用 Batch。
  2. 如要取得取消工作所需的權限,請要求管理員授予您專案的批次工作編輯者 (roles/batch.jobsEditor) 身分與存取權管理角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

    您或許還可透過自訂角色或其他預先定義的角色取得必要權限。

取消工作

您可以使用 gcloud CLI 或 Batch API 取消工作。

gcloud

如要使用 gcloud CLI 取消工作,請使用 gcloud batch jobs cancel 指令

gcloud batch jobs cancel JOB_NAME --location LOCATION

更改下列內容:

  • JOB_NAME:作業名稱。
  • LOCATION:工作地點

API

如要使用 Batch API 取消工作,請使用 jobs.cancel 方法

POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel

更改下列內容:

  • PROJECT_ID:專案的專案 ID
  • LOCATION:工作地點
  • JOB_NAME:作業名稱。

後續步驟