本页面介绍了如何取消 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
替换以下内容: