Google 云存储权限被拒绝

Ema*_*rsa 4 permission-denied bucket google-cloud-storage

我设置了一个Cloud Run使用Bucketon 的Cloud Storage。我在本地运行它Docker Container,使用文件传递凭据json,从 中创建和下载IAM & Admin,并且它可以工作。部署后,写入存储桶会引发错误:

{
    500 unable to sign bytes: googleapi: Error 403: Permission 'iam.serviceAccounts.signBlob' denied on resource (or it may not exist).
    Details:
    [{
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "domain": "iam.googleapis.com",
        "metadata": {
            "permission": "iam.serviceAccounts.signBlob"
        },
        "reason": "IAM_PERMISSION_DENIED"
    
    }]
    []
}
    
Run Code Online (Sandbox Code Playgroud)

任何想法?

Ema*_*rsa 8

我必须将其添加Service Account Token Creator到服务帐户中。我做到了,但是无论如何都不起作用,因为需要部署新版本的服务,所以:

  1. 添加角色Service Account Token Creator
  2. 部署新版本的服务