运行gsutil notification create命令需要什么样的权限?

问题描述 投票:0回答:1

我有一个GCS(谷歌云服务)存储桶和一个谷歌PubSub主题,我希望这个存储桶中的事件自动发送到PubSub主题。

当我运行此命令

gsutil notification create -t pubsub_topic_name -f json gs://bucket-name

我一直在

AccessDeniedException: 403

我需要为我的用户帐户设置的确切权限是什么,以便我可以运行该gsutil命令?

谢谢你

google-app-engine google-cloud-datastore google-cloud-platform google-cloud-storage google-cloud-pubsub
1个回答
0
投票

你总是需要桶的所有权(storage.buckets.update)。

如果主题pubsub_topic_name不存在,则需要获得创建它的权限(projects.topics.create)。

您需要获得授予新服务帐户(projects.topics.setIamPolicy)发布权限的权限。

此外,如果您在gsutil中启用调试输出(使用gsutil -D notification create...,您可能会更好地了解哪个调用失败了。

© www.soinside.com 2019 - 2024. All rights reserved.