簡體   English   中英

創建對主題的 pubsub 訂閱失敗,出現錯誤:用戶無權執行此操作

[英]Creating pubsub subscription to topic failed with error: User not authorized to perform this action

當我嘗試使用服務帳戶部署數據流作業時,失敗並出現以下錯誤:

工作流失敗。 Causes: Step "setup_resource_XXXXXX.subscription-1210256155950706891639" failed., Step setup_resource_XXXXXX.subscription-1210256155950706891639: Set up of resource XXXXXX.subscription-12102561559507068916 failed, Creating pubsub subscription projects/XXXXXX/subscriptions/XXXXXX.subscription-12102561559507068916 to topic projects/XXXXXX /topics/XXXXXX 因錯誤而失敗:用戶無權執行此操作。

我已授予該主題的服務帳戶“Pub/Sub Subscriber”權限。

當我使用 PubSub 到數據流作業的雲存儲(文本)模板時,我遇到了類似的問題,我不得不將pub/sub 訂閱者pub/sub 查看器角色授予我的 controller 數據流服務帳戶 pubsub 主題和Storage Object Admin角色存儲桶到數據流的相同 controller 服務帳戶。 它為我解決了這個問題。

看來Dataflow正在嘗試在此處創建訂閱:

創建pubsub訂閱項目/XXXXXX/subscriptions/XXXXXX.subscription-12102561559507068916

但是,角色roles/pubsub.subscriber不足以創建預訂,因為它沒有pubsub.subscriptions.create權限。

您可能需要向服務帳戶授予角色roles/pubsub.editor (將pubsub.subscriptions.create權限分配給該角色)。

根據 norbjb(2019 年 6 月 3 日 12:56)的建議,我發現您的服務帳戶需要被授予:

雲數據流服務代理

這為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM