首页 > 解决方案 > 限制某些白名单 IP 的订阅者连接到 google pub sub 中的 Topic

问题描述

我们如何限制某些白名单 ip 的订阅者可以访问 google pub sub 中的主题?

其他一些具有主题名称的程序正在从主题中读取消息,因此我们想知道如何限制对主题消息的访问。

标签: publish-subscribegoogle-cloud-pubsub

解决方案


Google 的一项建议是“不要信任网络”。而且是对的。首选服务帐户身份。

但是,一些客户或用例需要依赖网络。这就是Cloud Armor存在的原因,但它仅适用于虚拟机/负载均衡器。

对不起,你不能直接。不推荐的解决方案可能是在 VM 上设置代理来过滤它。或者在 VM 上提供一个 HTTP 端点,它只是获取消息并将其发布到 PubSub。

不建议这样做,因为您正在做 google 想要避免的事情(信任网络),并且您必须自己管理可扩展性和高可用性。


推荐阅读