特性和功能
Amazon SNS 具有以下特性和功能:
-
应用程序对应用程序的消息收发
应用程序到应用程序的消息收发支持订阅者,例如 Amazon Kinesis Data Firehose 传输流、Lambda 函数、Amazon SQS 队列、HTTP/S 终端节点和 Amazon Event Fork Pipelines。有关更多信息,请参阅使用 Amazon SNS 进行应用程序对应用程序 (A2A) 的消息收发。
-
应用程序对人的通知
应用程序对人的通知向订阅者(如移动应用程序、手机号码和电子邮件地址)提供用户通知。有关更多信息,请参阅使用 Amazon SNS 进行应用程序对人 (A2P) 的消息收发。
-
标准主题和 FIFO 主题
使用 FIFO 主题可确保严格的消息排序、定义消息组以及防止消息重复。只有 Amazon SQS FIFO 队列可以订阅 FIFO 主题。有关更多信息,请参阅邮件排序和重复数据删除(FIFO 主题)。
如果邮件传输顺序和可能的邮件重复并不重要,请使用标准主题。所有受支持的传输协议都可以订阅标准主题。
-
消息持久性
Amazon SNS 使用多种策略协同工作来提供消息持久性:
-
消息归档和分析
您可以订阅 Kinesis Data Firehose 传输流到 SNS 主题,这使您能够向其他存档和分析终端节点(如 Amazon Simple Storage Service (Amazon S3) 存储桶、Amazon Redshift 表等)发送通知。
-
消息属性
消息属性让您可以提供有关消息的任意元数据。Amazon SNS 消息属性。
-
消息筛选
默认情况下,每个订阅者会收到发布到该主题的每条消息。要仅接收一部分消息,订阅者必须将筛选策略分配给主题订阅。当传入消息属性与筛选策略属性匹配时,消息将传输到订阅的终端节点。否则,消息将被筛选掉。有关更多信息,请参阅Amazon SNS 消息筛选。
-
消息安全性
服务器端加密使用 Amazon KMS 提供的加密密钥保护存储在 Amazon SNS 主题中的消息内容。有关更多信息,请参阅静态加密。
您还可以在 Amazon SNS 与您的 Virtual Private Cloud (VPC) 之间建立专有连接。有关更多信息,请参阅 互联网络流量隐私。