本页面介绍了如何删除和导出 Batch 作业。
删除作业后,系统会在您执行下列操作时显示该作业的详细信息和历史记录 查看作业及其任务会从以下位置移除: 批处理。如果您想移除与作业关联的所有信息和资源,还需要从您已启用的任何其他 Google Cloud 产品(例如 Pub/Sub 主题、BigQuery 表或 Cloud Logging 日志)中删除相关内容。
Google Cloud 会在作业取消 60 天后自动删除作业 (预览)、成功或失败。在作业被自动删除之前,您可以选择执行以下任一操作:
导出作业信息:如果要保留作业中的信息 超过 60 天,则可以将作业信息导出到 使用 Workflows 管理 BigQuery。如需了解详情,请参阅 导出作业信息。
删除任务:如本文档中所述,您可以手动 在准备从项目的作业列表中移除作业时将其删除 且不再需要作业历史记录。在任务执行前或执行过程中删除 如果正在运行,则作业会被取消。
准备工作
- 如果您以前没有使用过 Batch,请参阅 Batch 使用入门 并通过填写 针对项目和用户的前提条件。
-
如需获取删除作业所需的权限, 请让管理员授予您 项目的 Batch Job Editor (
roles/batch.jobsEditor
) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
删除作业
您可以使用 Google Cloud 控制台、gcloud CLI Batch API、Go、Java、Node.js、Python 或 C++。
控制台
如需使用 Google Cloud 控制台删除作业,请执行以下操作:
在 Google Cloud 控制台中,前往作业列表页面。
点击您创建的作业的名称。作业详情页面随即打开。
点击
删除。在批量作业?对话框中的字段中,输入
Delete
。点击删除。
作业列表页面会显示作业已被删除。
gcloud
如需使用 gcloud CLI 删除作业,请使用 gcloud batch jobs delete
命令。
gcloud batch jobs delete JOB_NAME --location LOCATION
替换以下内容:
JOB_NAME
:作业的名称。LOCATION
:作业的位置。
API
如需使用 Batch API 删除作业,请使用 jobs.delete
方法:
DELETE https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME
替换以下内容:
Go
Go
有关详情,请参阅 批处理 Go API 参考文档。
如需向 Batch 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
Java
有关详情,请参阅 批处理 Java API 参考文档。
如需向 Batch 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
Node.js
有关详情,请参阅 批处理 Node.js API 参考文档。
如需向 Batch 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
Python
有关详情,请参阅 批处理 Python API 参考文档。
如需向 Batch 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
C++
C++
有关详情,请参阅 批处理 C++ API 参考文档。
如需向 Batch 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。