You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GitHub Actions部署Cloud Run时绑定服务账号?

你可以直接将--service-account <你的服务账号邮箱>添加到flags参数中,这个字段支持传递所有Cloud Run部署的额外CLI参数,和直接使用gcloud run deploy时的参数用法完全一致。

修改后的配置示例:

- name: Deploy to Cloud Run
  id: deploy
  uses: google-github-actions/deploy-cloudrun@v0
  with:
    service: ${{ env.SERVICE }}
    region: ${{ env.REGION }}
    image: gcr.io/${{ env.PROJECT_ID }}/${{ env.SERVICE }}:${{ github.sha }}
    flags: |
      --allow-unauthenticated
      --service-account your-service-account@your-project.iam.gserviceaccount.com

将示例中的your-service-account@your-project.iam.gserviceaccount.com替换为你实际要绑定的服务账号完整邮箱地址即可。

注意:执行该GitHub Action的GCP授权账号,必须拥有iam.serviceAccounts.actAs权限,否则部署过程会触发权限错误。

内容的提问来源于stack exchange,提问作者JayantSeth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 01:14:55