CloudSchedulerからCloudWorkflowsを実行するためのTips
Cloud Scheduler の使用によるワークフローのスケジュール設定 | Google Cloud
に単純に実行するだけのパターンは載っていたがWorkflowsの実行時にパラメータを渡すときどうするのかは書いていなかった
そのため単純に渡したいJSONを突っ込んだだけではINVALID_ARGUMENTS
で怒られた
そこで下記APIドキュメントを見てWorkflowをたたくためのJSONの中身を調べた
REST Resource: projects.locations.workflows.executions | ワークフロー
argument
というキーにencodeしたJSON文字列をいれてたたくと意図通りパラメータが渡されるよう
ということでそういうJSONパラメータを作成してたたけるようにした
{"argument":"{\"graph_id\":\"reading\",\"project_id\":156548296}"}
こんな感じ