このページでは、Batch ジョブを削除するタイミングと方法について説明します。
ジョブが削除されると、ジョブとタスクを表示したときに表示されるジョブの詳細と履歴が Batch から削除されます。ジョブに関連するすべての情報とリソースを削除する場合は、Pub/Sub トピック、BigQuery テーブル、Cloud Logging ログなど、有効にした追加のGoogle Cloud プロダクトからもアイテムを削除する必要があります。
Google Cloud は、ジョブのキャンセル、成功、失敗から 60 日後にジョブを自動的に削除します。ジョブが自動的に削除される前に、必要に応じて次のいずれかを行うことができます。
ジョブ情報をエクスポートする: 60 日を超えてジョブからの情報を保持する場合は、Workflows を使用してジョブ情報を BigQuery にエクスポートします。詳細については、エクスポート ジョブ情報をご覧ください。
ジョブを削除する: このドキュメントで説明するように、プロジェクトのジョブリストからジョブの削除ができる状態で、ジョブの履歴が不要になった場合に、ジョブを手動で削除できます。ジョブの実行前や実行中にそのジョブを削除すると、そのジョブはキャンセルされて削除されます。
始める前に
- Batch を以前に使用したことがない場合は、Batch を使ってみるを確認し、プロジェクトとユーザーの前提条件を完了して Batch を有効にします。
-
ジョブの削除に必要な権限を取得するには、プロジェクトに対するバッチジョブ編集者 (
roles/batch.jobsEditor)の IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
ジョブの削除
ジョブは、 Google Cloud コンソール、gcloud CLI、Batch API、Go、Java、Node.js、Python、C++ を使用して削除できます。
コンソール
Google Cloud コンソールを使用してジョブを削除するには、次の操作を行います。
Google Cloud コンソールで、[ジョブリスト] ページに移動します。
作成したジョブの名前をクリックします。ジョブの詳細ページが開きます。
[削除] をクリックします。
[Delete batch job?] ダイアログで、フィールドに「
Delete」と入力します。[削除] をクリックします。
[Job list] ページに、ジョブが削除されたことが示されます。
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
詳細については、Batch Go API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
Java
詳細については、Batch Java API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
Node.js
詳細については、Batch Node.js API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
Python
詳細については、Batch Python API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
C++
C++
詳細については、Batch C++ API のリファレンス ドキュメントをご覧ください。
Batch への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。