google-app-engine - 通过云构建更新 appengine 应用程序的任务队列失败并显示 PERMISSION_DENIED
问题描述
我有一个简单的云构建管道,它通过gcloud app deploy backend/src/main/config/queue.yaml
. 这将失败并显示以下日志输出:
descriptor: [/workspace/backend/src/main/config/queue.yaml]
type: [task queues]
target project: [<project>]
ERROR: (gcloud.app.deploy) PERMISSION_DENIED: The caller does not have permission
我已经为项目的 cloudbuild 服务帐户分配了以下角色...@cloudbuild.gserviceaccount.com
。
roles/appengine.appAdmin
roles/cloudtasks.admin
roles/cloudtasks.queueAdmin
有什么我想念的想法吗?
谢谢!
解决方案
我在Public Issue Tracker上发现了一个类似的问题。似乎您只需要添加一个额外的权限roles/serviceusage.serviceUsageViewer
就可以了。
推荐阅读
- macos - 尽管启动并运行,但无法连接到本地 redis docker
- python - Selenium python在没有输入类型文件时如何上传文件?
- python - Python - 获取变量名并使用它来创建新变量
- ios - iOS顶部的白屏反应原生
- z3 - 如何在 Z3 中表示符号求和?
- elixir - Elixir 仅适用于 C:\Windows\System32 目录
- php - 封装和非暴露内部与 SRP
- sparql - SPARQL 查询:OR 在过滤器中?
- javascript - scrollToIndex 超出范围:请求 index1 但最大值为 -1 .. React Native
- javascript - 使用 jQuery.countdown 只计算营业时间