为 Amazon SQS 队列订阅 Amazon SNS 主题(控制台) - Amazon Simple Queue Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

为 Amazon SQS 队列订阅 Amazon SNS 主题(控制台)

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

当您为 Amazon SQS 队列订阅 SNS 主题时,Amazon SNS 将使用 HTTPS 将消息转发到 Amazon SQS。有关将 Amazon SNS 用于加密的 Amazon SQS 队列的信息,请参阅配置 AWS 服务的 KMS 权限.

为队列订阅 SNS 主题(控制台)

  1. 通过以下网址打开 Amazon SQS 控制台:https://console.amazonaws.cn/sqs/

  2. 在导航窗格中,选择 Queues. (队列)。

  3. 从队列列表中,选择要订阅 SNS 主题的队列。

  4. 操作中,选择订阅 Amazon SNS 主题

  5. Specify an Amazon SNS topic available for this queue (指定可用于此队列的 Amazon SNS 主题) 菜单中,选择队列的 SNS 主题。

    如果菜单中未列出 SNS 主题,请选择 Enter Amazon SNS topic ARN (输入 AWS SNS 主题 ARN),然后输入该主题的 Amazon 资源名称 (ARN)。

  6. 选择 Save.

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

如果您的 Amazon SQS 队列和 SNS 主题位于不同的 AWS 账户中,则主题拥有者必须首先确认订阅。有关更多信息,请参阅 https://docs.amazonaws.cn/sns/latest/dg/SendMessageToHttp.confirm.html 中的确认订阅Amazon Simple Notification Service 开发人员指南。

有关订阅跨区域 SNS 主题的信息,请参阅 中的Amazon SNS将 Amazon SQS 消息发送到不同区域中的 AWS Lambda 队列或 函数。Amazon Simple Notification Service 开发人员指南