相关疑难解决方法(0)

错误:(gcloud.beta.functions.deploy)... message = [呼叫者没有权限]

我正在尝试从此仓库部署代码:

https://github.com/anishkny/puppeteer-on-cloud-functions

在Google Cloud Build中。我的cloudbuild.yaml文件内容为:

steps:
- name: 'gcr.io/cloud-builders/gcloud'
  args: ['beta', 'functions', 'deploy', 'screenshot', '--trigger-http', '--runtime', 'nodejs8', '--memory', '1024MB']
Run Code Online (Sandbox Code Playgroud)

我为我的Cloud Build Service帐户(****@cloudbuild.gserviceaccount.com)赋予了以下角色:

  • 云构建服务帐户
  • 云功能开发人员

但是,在我的Cloud Build日志中,我看到以下错误:

starting build "1f04522c-fe60-4a25-a4a8-d70e496e2821"

FETCHSOURCE
Fetching storage object: gs://628906418368.cloudbuild-source.googleusercontent.com/94762cc396ed1bb46e8c5dbfa3fa42550140c2eb-b3cfa476-cb21-45ba-849c-c28423982a0f.tar.gz#1534532794239047
Copying gs://628906418368.cloudbuild-source.googleusercontent.com/94762cc396ed1bb46e8c5dbfa3fa42550140c2eb-b3cfa476-cb21-45ba-849c-c28423982a0f.tar.gz#1534532794239047...
/ [0 files][    0.0 B/  835.0 B]                                                
/ [1 files][  835.0 B/  835.0 B]                                                
Operation completed over 1 objects/835.0 B.                                      
tar: Substituting `.' for empty member name
BUILD
Already have image (with digest): gcr.io/cloud-builders/gcloud
ERROR: (gcloud.beta.functions.deploy) ResponseError: status=[403], code=[Forbidden], message=[The caller does not have …
Run Code Online (Sandbox Code Playgroud)

google-cloud-functions google-cloud-build

10
推荐指数
3
解决办法
4820
查看次数