正在发送 Amazon SNS 消息到 Amazon SQS 队列或 AWS Lambda 函数 - Amazon Simple Notification Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

正在发送 Amazon SNS 消息到 Amazon SQS 队列或 AWS Lambda 函数

Amazon SNS 支持跨地区传递,适用于默认启用的地区和 选择加入区域. 对于当前AWS区域列表, Amazon SNS 支持,包括选择加入区域,请参阅 Amazon Simple Notification Service 端点和配额Amazon Web Services 一般参考.

Amazon SNS 支持跨区域发送通知至 Amazon SQS 队列和至 AWS Lambda 功能。当其中一个区域是选择加入区域时,您必须指定一个不同的 Amazon SNS 订阅资源策略中的服务主体。

选择加入区域

Amazon SNS 支持以下选择加入区域:

  • 非洲(开普敦)

  • 亚太地区(香港)

  • 欧洲(米兰)

  • 中东(巴林)

有关启用选择加入区域的信息,请参阅 管理 AWS 区域Amazon Web Services 一般参考.

当您使用 Amazon SNS 要将消息从选择区域发送到默认启用的区域,您必须更改为队列创建的资源策略。替换主体 sns.amazonaws.comsns.<opt-in-region>.amazonaws.com。例如:

  • 要订阅 Amazon SQS 在美国东部(北弗吉尼亚州)排队至亚太地区(香港)的SNS主题,将排队政策中的主体更改为 sns.ap-east-1.amazonaws.com。选择加入区域包括2019年3月20日之后启动的任何区域,包括亚太地区(香港)、中东(巴林)、欧盟(米兰)和非洲(开普敦)。2019 年 3 月 20 日之前推出的区域默认情况下处于启用状态。

    注意

    AWS 还支持跨区域交付至 Amazon SQS 从默认启用的地区到选择加入地区。但是,不支持将 SNS 消息从选择加入区域到其他选择加入区域的跨区域转发。

  • 要在美国东部(北弗吉尼亚州)为AWSLambda功能订阅亚太地区(香港)的SNS主题,请将AWSLambda功能政策中的主体更改为 sns.ap-east-1.amazonaws.com。选择加入区域包括2019年3月20日之后启动的任何区域,包括亚太地区(香港)、中东(巴林)、欧盟(米兰)和非洲(开普敦)。2019 年 3 月 20 日之前推出的区域默认情况下处于启用状态。

    注意

    AWS 不支持从默认启用为选择加入区域的地区向AWSLambda进行跨区域交付。此外,也不支持将 SNS 消息从选择加入区域到其他选择加入区域的跨区域转发。