Google Cloud で、大量のCloud Run ジョブを起動してしまい、ジョブ実行を一括キャンセルしたい時に使うコマンドを紹介します。
強制キャンセルので、取り扱いにはご注意ください。
以下のコマンドを Cloud Shell で実行します。
# 0.事前準備
JOB_NAME=test-job
REGION=asia-northeast1
# 1. 実行一覧を取得し、EXECUTION IDを抽出して変数に格納
EXECUTIONS=$(gcloud run jobs executions list --job=$JOB_NAME --region=$REGION --format="value(EXECUTION)")
# 2. 各実行IDに対してキャンセルコマンドを実行
for EXECUTION in $EXECUTIONS; do
gcloud run jobs executions cancel $EXECUTION --region=$REGION --quiet --no-async
done
無事一括キャンセルされます。
Google Cloud、Google Workspaceに関する お問い合わせはこちら
XIMIX(サイミクス)は商標登録出願中です