我创建了一个SNS主题和一个在EC2实例上运行的rest服务。我知道,如果我们需要HTTP端点订阅SNS主题,那么我必须是公开的端点。
但就我而言,其余服务在AWS本身内部运行。那么这个要求也适用于我的情况吗?还是可以使用我的休息服务端点进行订阅?
答案 0 :(得分:2)
来自Subscribe to a Topic - Amazon Simple Notification Service:
要接收发布到某个主题的消息,您必须为该主题订阅终结点。终端节点是可以接收来自Amazon SNS的通知消息的移动应用程序,Web服务器,电子邮件地址或Amazon SQS队列。在您为某个端点订阅某个主题并确认订阅后,该端点将收到发布到该主题的所有消息。
您将需要在Amazon SNS主题上创建一个指向您的应用程序终端节点的订阅。该应用程序终端节点将需要可从Internet(与Amazon SNS连接的地方)访问。因此,您将需要在实例上公开端点,并使其可以通过安全组访问Internet。