Amazon Simple Queue Service
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

教程:为 Amazon SQS 队列订阅 Amazon SNS 主题

您可为一个或多个 Amazon SQS 队列订阅可供选定队列使用的主题列表中的 Amazon SNS 主题。Amazon SQS 管理订阅和任何必需权限。当您将消息发布到主题时,Amazon SNS 将向每个已订阅队列发送此消息。有关 Amazon SNS 的更多信息,请参阅什么是 Amazon Simple Notification Service?(在 Amazon Simple Notification Service 开发人员指南 中)。

以下示例演示了为现有 Amazon SQS 队列订阅现有的 Amazon SNS 主题。

注意

Amazon SNS 当前与 FIFO 队列不兼容。

当您为 Amazon SQS 队列订阅 Amazon SNS 主题时,Amazon SNS 将使用 HTTPS 将消息转发给 Amazon SQS。

AWS 管理控制台

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon SQS 控制台:https://console.amazonaws.cn/sqs/

  2. 从队列列表中,选择要为其订阅 Amazon SNS 主题的一个或多个队列。

  3. Queue Actions 中,选择 Subscribe Queue to SNS Topic (或 Subscribe Queues to SNS Topic)。

    将显示 Subscribe to a Topic 对话框。

  4. Choose a Topic 下拉列表中,选择要为您的队列订阅的 Amazon SNS 主题,选择 Topic Region (可选),然后选择 Subscribe

    注意

    如果您要通过您创建 Amazon SQS 队列所用的 AWS 账户之外的账户为队列订阅 Amazon SNS 主题,则有必要键入不同的 Topic ARN

    如果 Choose a Topic 下拉列表中未列出 Amazon SNS 主题,则也有必要这样做。

    将显示 Topic Subscription Result 对话框。

  5. 查看订阅了 Amazon SNS 主题的 Amazon SQS 队列的列表,然后选择 OK

    队列将订阅主题。

    注意

    要列出您的订阅,请从主题中取消订阅,删除主题,然后使用 Amazon SNS 控制台。有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南 中的清除

    要验证订阅结果,您可发布到主题,然后查看主题发送到队列的消息。有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南 中的将 Amazon SNS 消息发送到 Amazon SQS 队列

本页内容: