Amazon SNS 原始消息传递 - Amazon Simple Notification Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SNS 原始消息传递

为了避免 Amazon SQS 和HTTP/S端点处理消息的JSON格式设置, Amazon SNS 允许原始消息发送:

  • 当您为 Amazon SQS 终端节点启用原始消息传递时,将从已发布的消息中删除任何 Amazon SNS 元数据,并按原样发送消息。

  • 当您为 HTTP/S 终端节点启用原始消息传递时,其值设置为 true 的 HTTP 标头 x-amz-sns-rawdelivery 将添加到消息中,指示该消息已发布而没有 JSON 格式。

要使用 AWS 开发工具包启用原始消息传递,您必须使用 SetSubscriptionAttribute API 操作并将 RawMessageDelivery 属性的值设置为 true

利用 AWS 管理控制台实现原始消息传输

  1. 登录到 Amazon SNS 控制台

  2. 在导航面板上,选择主题

  3. Topics (主题) 页面上,选择一个订阅了 Amazon SQS 或 HTTP/S 终端节点的主题。

  4. MyTopic 页面,在 订阅 分节,选择订阅并选择 编辑.

  5. 编辑 EXAMPLE1-23bc-4567-d890-ef12g3hij456 页面,在 详情 部分中,选择 启用原始消息传递.

  6. 选择保存更改