[英]Facing error while deploying node.js app on google cloud
I am trying to deploy node.js
app on google cloud but getting following error.我正在尝试在谷歌云上部署
node.js
应用程序,但出现以下错误。 I am facing this error since 10th October.我从 10 月 10 日起就面临这个错误。 don't know how to resolve:
不知道怎么解决:
Step #2: ERROR: (gcloud.beta.app.deploy) PERMISSION_DENIED: You do not have permission to act as '[xxxxxxx]@appspot.gserviceaccount.com'
Step #2: - '@type': type.googleapis.com/google.rpc.ResourceInfo
Step #2: description: You do not have permission to act as this service account.
Step #2: resourceName: [xxxxxx]@appspot.gserviceaccount.com
Step #2: resourceType: serviceAccount
Finished Step #2
ERROR
ERROR: build step 2 "gcr.io/cloud-builders/gcloud" failed: step exited with non-zero status: 1
CloudBuild.yaml
: CloudBuild.yaml
:
steps:
- name: node:10.15.1
entrypoint: npm
args: ['install']
- name: node:10.15.1
entrypoint: npm
args: [ 'run', 'build', '--prod --verbose']
- name: 'gcr.io/cloud-builders/gcloud'
args: ['beta', 'app', 'deploy', '--version=prod', '--no-cache']
timeout: '4800s'
I believe you should grant the Service Account User
permission to my CI/CD service account.我相信您应该授予我的 CI/CD 服务帐户的
Service Account User
权限。
You can use the console UI or gcloud command:您可以使用控制台 UI 或 gcloud 命令:
Granting, changing, and revoking access to resources 授予、更改和撤销对资源的访问权限
gcloud iam service-accounts add-iam-policy-binding \
${PROJECT_ID}@appspot.gserviceaccount.com \
--member=serviceAccount:${PROJECT_NUMBER}@cloudbuild.gserviceaccount.com \
--role=roles/iam.serviceAccountUser \
--project=${PROJECT_ID}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.