0

我正在尝试在云功能之上部署 API Gateway。对于 CI/CD,我有 cloudbuild,它已经在项目中顺利运行。

我从本地计算机运行 gcloud API GATEWAY 命令,并且成功部署了 API Gateway。

现在我在 cloudbuild.yaml 中编写了这些命令,它抛出“内部服务器错误”并且没有进一步的堆栈跟踪日志。

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 网关?

openpsec.yaml 是上面链接中提到的 api 网关的配置。

4

0 回答 0