gal*_*h92 3 google-cloud-platform github-actions
我的问题很简单:我想运行依赖于GOOGLE_APPLICATION_CREDENTIALSGitHub Actions 密钥正确设置的代码。
问题是GOOGLE_APPLICATION_CREDENTIALS期望包含服务帐户文件的路径,秘密是否包含实际的服务帐户文件内容。
最好的做法是什么?
编辑
本质上,我运行一个 NodeJS 脚本,该脚本使用客户端库(PubSub、BigQuery 等)连接到多个 GCP 资源。据我了解,如果GOOGLE_APPLICATION_CREDENTIALS正确定义了 env var,它们就可以最轻松地工作。
您可以使用此GitHub 操作来登录。您几乎必须使用服务帐户的内容创建一个密钥并将其指定为输入:
- id: 'auth'
name: 'Authenticate to Google Cloud'
uses: 'google-github-actions/auth@v0'
with:
credentials_json: '${{ secrets.GOOGLE_CREDENTIALS }}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5147 次 |
| 最近记录: |