Amazon Simple Notification Service
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

什么是 Amazon Simple Notification Service?

Amazon Simple Notification Service (Amazon SNS) 是一项 Web 服务,用于协调和管理向订阅终端节点或客户端交付或发送消息的过程。在 Amazon SNS 中,有两类客户端—发布者和订阅者—也称为创建者和用户。发布者通过创建消息并将消息发送至主题与订阅者进行异步交流,主题是一个逻辑访问点和通信渠道。订阅者(即 Web 服务器、电子邮件地址、Amazon SQS 队列、AWS Lambda 函数)在其订阅主题后通过受支持协议(即 Amazon SQS、HTTP/S、电子邮件、SMS、Lambda)之一使用或接收消息或通知。

使用 Amazon SNS 时,您(作为所有者)可通过定义确定哪些发布者和订阅者能就主题进行交流的策略来创建主题和控制对主题的访问权。发布者会发送消息至他们创建的主题或他们有权发布的主题。除了在每个消息中包括特定目标地址之外,发布者还要将消息发送至主题。Amazon SNS 将主题与订阅了该主题的用户列表对应,并将消息发送给这些订阅者中的每一个。每个主题都有一个独特的名称,用户为发布者识别 Amazon SNS 终端节点,从而发布消息和订阅者以注册通知。订阅者接收所有发布至他们所订阅主题的消息,并且一个主题的所有订阅者收到的消息都相同。