首页 > 解决方案 > 通过云构建更新 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

有什么我想念的想法吗?

谢谢!

标签: google-app-enginegoogle-cloud-build

解决方案


我在Public Issue Tracker上发现了一个类似的问题。似乎您只需要添加一个额外的权限roles/serviceusage.serviceUsageViewer就可以了。


推荐阅读