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