簡體   English   中英

將 IAM 策略綁定添加到 Google Pub/Sub 主題需要什么角色?

[英]What is the role required to add an IAM policy binding to a Google Pub/Sub topic?

我正在嘗試按照這些說明https://cloud.google.com/pubsub/docs/dead-letter-topics#assigning_the_publisher_role授予 Pub/Sub 將消息發布到死信隊列的權限,但我m 遇到PERMISSION_DENIED錯誤:

gcloud pubsub topics add-iam-policy-binding my-dead-letter-topic --member="serviceAccount:$PUBSUB_SERVICE_ACCOUNT" --role="roles/pubsub.publisher"
ERROR: (gcloud.pubsub.topics.add-iam-policy-binding) PERMISSION_DENIED: User not authorized to perform this action.

有用的是,Google Cloud 控制台顯示我需要pubsub.topics.setIamPolicy權限:

在此處輸入圖像描述

我的問題是:我將如何獲得該許可? 我是否必須是項目 IAM 管理員(參見您需要執行此操作的權限。所需權限:resourcemanager.projects.setIamPolicy )?

對,就是這樣。 您需要被分配包含resourcemanager.projects.setIamPolicy權限的角色之一。 正如您所指出的, 您需要此操作的權限的答案。 所需權限:resourcemanager.projects.setIamPolicy概述了不同的角色選項。

建議使用項目 IAM 管理員,因為它是您可以被授予設置 IAM 策略的最具體的角色。

暫無
暫無

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

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