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

Github Actions对接Google Cloud认证失败求助

Github Actions 对接Google Cloud 认证失败(JSON解析错误)

问题详情

报错信息:
google-github-actions/auth failed with: failed to parse service account key JSON credentials: unexpected token '', "#�H@�" is not valid JSON

使用的YAML配置:

steps:
      - name: Checkout code into workspace directory
        uses: actions/checkout@v4
 
      - name : Authenticate Google Cloud
        env: 
          GCP_SECRET: ${{ secrets.GCP_CREDENTIALS }}
        uses: 'google-github-actions/auth@v2'
        with:
          credentials_json: $GCP_SECRET

解决方案

  • 直接引用Secrets,跳过环境变量中转
    google-github-actions/auth支持直接在credentials_json字段引用Github Secrets,无需通过环境变量中转。修改后的认证步骤如下:

    - name : Authenticate Google Cloud
      uses: 'google-github-actions/auth@v2'
      with:
        credentials_json: ${{ secrets.GCP_CREDENTIALS }}
    
  • 检查Secrets内容格式
    确认Github Secrets中存储的GCP_CREDENTIALS是完整且未被修改的服务账号JSON密钥。复制时避免遗漏字符、引入多余空格或特殊字符,确保内容为标准JSON格式。

  • 验证密钥本身有效性
    可将Secrets中的内容保存为本地JSON文件,通过gcloud auth activate-service-account --key-file=your-key.json命令验证密钥是否能正常使用,排除密钥本身的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 14:04:57