クラウド機能の上に API Gateway をデプロイしようとしています。CI/CD については、プロジェクトで既にスムーズに動作している cloudbuild があります。
ローカル マシンからgcloud API GATEWAYコマンドを実行すると、API ゲートウェイが正常にデプロイされました。
これらのコマンドを cloudbuild.yaml に記述したところ、「Internal Server Error」がスローされ、stacktrace にそれ以上ログが記録されません。
steps:
- name: 'gcr.io/cloud-builders/gcloud'
id: api
entrypoint: bash
args:
- '-c'
- |
gcloud beta api-gateway apis create api --project=project;
- name: 'gcr.io/cloud-builders/gcloud'
id: api-config
waitFor: ['api']
entrypoint: bash
args:
- '-c'
- |
gcloud beta api-gateway api-configs create api-config --api=api --openapi-spec=openspec.yaml --project=project --backend-auth-service-account=deployment@project-dev.iam.gserviceaccount.com;
- name: 'gcr.io/cloud-builders/gcloud'
id: api-gateway
waitFor: ['api-config']
entrypoint: bash
args:
- '-c'
- |
gcloud beta api-gateway gateways create api-gateway --api=api --api-config=api-config --location=us-central1 --project=project
それをデバッグする方法はありますか?
cloudbuild を使用して API Gateway をデプロイする方法を教えてください。
openpsec.yaml は、上記のリンクに記載されている api ゲートウェイの構成です。