Closed2

cloud batchのjob_name (JOB ID)の文字数制限は63文字まで

sousquaredsousquared

airflowからcloud batchを動かした時に以下のエラーに遭遇

{JOB_ID} doesn't follow pattern ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$. Please refer to Batch documentation for job id requirement details.
sousquaredsousquared

正規表現のパターンを解析したところ、Cloud BatchのJOB IDは63文字までかつプロジェクトでユニークにする必要があるみたい。
ドキュメントとかでも見つけられなかったので、注意が必要。
(ドキュメントはどこかにありそう。自分のドキュメント検索能力が足りないということでもある)

エラー文の正規表現解析から最大63文字であることがわかる

^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
解釈:
^[a-z]:最初の文字は小文字の英字(1文字)
([a-z0-9-]{0,61}[a-z0-9])?:続く部分は最大62文字からなり、各部分は以下のとおり:
[a-z0-9-]{0,61}:0~61文字の小文字英字、数字、またはハイフン
[a-z0-9]:最後の文字は小文字英字または数字
合計最大文字数: 1(最初の文字) + 61(中間部分) + 1(最後の文字) = 最大63文字
このスクラップは1ヶ月前にクローズされました