created: 2020-02-17T00:48:04.000Z

ERROR: (gcloud.beta.scheduler.jobs.create.http) INVALID_ARGUMENT

GCPのCloudSchedulerの設定で以下のようなコマンドを叩いたところエラーとなった

gcloud beta scheduler jobs create http subcommandtesting-out-job \
  --schedule "5 * * * *" \
  --http-method=GET \
  --uri='https://test-iujvxwvxra-an.a.run.app/test/out' \
  --oidc-service-account-email='xxxxxxxx@gmail.com'

ERROR: (gcloud.beta.scheduler.jobs.create.http) INVALID_ARGUMENT: Request contains an invalid argument.

この場合、これは xxxxxxxx@gmail.com なメールアドレスを使ったのがよくない。service-account-email というパラメータ名なので...

きちんとサービスアカウントのメールアドレスを使う必要がある

  • xxxxxxxx@wwwwwwww-123456.iam.gserviceaccount.com