本頁說明如何取消 Batch 工作。取消要停止執行或避免執行的工作。
理想情況下,您應將工作設為在行為異常時自動停止執行並失敗。舉例來說,您可以將可執行檔設定為傳回非零的結束代碼或逾時。 但實際上,您可能仍想手動停止未完成的工作。舉例來說,如果您發現需要排解問題,或替換尚未完成的工作,可以取消工作。
與成功和失敗的工作一樣,取消的工作會在專案中保留最多 60 天,之後 Google Cloud 會自動刪除該工作。如要取消工作且不需要保留工作資訊,可以改為立即刪除工作。
事前準備
- 如果您從未使用過 Batch,請參閱「開始使用 Batch」,並完成專案和使用者的必要條件,啟用 Batch。
-
如要取得取消工作所需的權限,請要求管理員授予您專案的批次工作編輯者 (
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
更改下列內容: