是否可以配置Google Cloud Pub / Sub,以便您可以让任意数量的匿名订阅者阅读邮件主题,而已发布邮件的内容由授权发布商控制,并在Google Cloud上拥有帐户?
例如,让我们说我正构建一个每秒发布一次GOOG股票代码价格的应用程序。我希望互联网上的任何人能够订阅我的应用程序以获得股票价格。但是,除了我自己的应用程序之外,不应该允许发布价格。我需要了解这是否可行。
答案 0 :(得分:0)
可以使用Google Cloud Identity and Access Management(IAM)设置此类消息分发方案。创建主题后(例如/ topics / goog),需要使用IAM角色/ pubsub.publisher权限为您的应用程序帐户设置主题。这也可以是您的应用程序的IAM服务帐户。
接下来,您需要为/ topics / goog主题创建订阅(例如/ subscriptions / goog)并为订阅配置IAM权限。您应该为/ subscriptions / goog主题授予IAM allUsers权限。
设置此配置后,只允许授权帐户发布到/ topics / goog,任何连接互联网的用户都可以从/ subscriptions / goog中提取消息