

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

# 在 Amazon SNS 主题中创建订阅
<a name="sns-create-subscribe-endpoint-to-topic"></a>

要接收发布至[某个主题](sns-create-topic.md)的消息，您必须*订阅*一个到该主题的[终端节点](#sns-endpoints)。在为终端节点订阅主题后，此终端节点会开始接收发布到关联主题的消息。

**注意**  
HTTP (S) 端点、电子邮件地址和其他 Amazon 资源 Amazon Web Services 账户 需要确认订阅后才能接收消息。

## 要为终端节点订阅 Amazon SNS 主题
<a name="subscribe-topic-aws-console"></a>

通过为端点订阅 Amazon SNS 主题，可以将消息传送到指定的端点，从而确保当向该主题发布消息时，正确的系统或用户会收到通知。此步骤对于将主题与使用者（无论他们是应用程序、电子邮件收件人还是其他服务）联系起来至关重要，从而实现跨系统的无缝通信。

1. 登录 [Amazon SNS 控制台](https://console.amazonaws.cn/sns/home)。

1. 在左侧导航窗格中，选择**订阅**。

1. 在**订阅**页面上，选择**创建订阅**。

1. 在**创建订阅**页上的**详细信息**部分，执行以下操作：

   1. 对于 **Topic ARN**（主题 ARN），选择主题的 Amazon Resource Name（ARN）。例如，此值是您创建 Amazon SNS 主题时生成的 Amazon ARN。`arn:aws:sns:us-east-2:123456789012:your_topic`

   1. 对于 **Protocol**（协议），选择终端节点类型。可用的终端节点类型包括：
      + [**HTTP/HTTPS**](sns-http-https-endpoint-as-subscriber.md)
      + [**电子邮件/电子邮件-JSON**](sns-email-notifications.md)
      + [****](sns-firehose-as-subscriber.md)
      + [**Amazon SQS**](sns-sqs-as-subscriber.md)
**注意**  
要订阅到 [SNS FIFO 主题](sns-fifo-topics.md)，请选择该选项。
      + [**Amazon Lambda**](sns-lambda-as-subscriber.md)
      + [**平台应用程序终端节点**](sns-mobile-application-as-subscriber.md)
      + [**短信**](sns-mobile-phone-number-as-subscriber.md) 

   1. 对于 **Endpoint**（终端节点），输入终端节点值，例如电子邮件地址或 Amazon SQS 队列的 ARN。

   1. 仅限于 Firehose 端点：对于**订阅角色 ARN**，指定您为写入到 Firehose 传输流创建的 IAM 角色的 ARN。有关更多信息，请参阅 [订阅 Firehose 传输流到 Amazon SNS 主题的先决条件](prereqs-kinesis-data-firehose.md)。

   1. （可选）对于 Firehose、Amazon SQS HTTP/S 、终端节点，您还可以启用原始消息传输。有关更多信息，请参阅 [Amazon SNS 原始消息传输](sns-large-payload-raw-message-delivery.md)。

   1. （可选）要配置筛选策略，请展开 **Subscription filter policy**（订阅筛选策略）部分。有关更多信息，请参阅 [Amazon SNS 订阅筛选策略](sns-subscription-filter-policies.md)。

   1. （可选）要启用基于有效负载的筛选，请将 `Filter Policy Scope` 配置为 `MessageBody`。有关更多信息，请参阅 [Amazon SNS 订阅筛选策略范围](sns-message-filtering-scope.md)。

   1. （可选）要为订阅配置死信队列，请展开 **Redrive policy (dead-letter queue)**（重新驱动策略（死信队列））部分。有关更多信息，请参阅 [Amazon SNS 死信队列](sns-dead-letter-queues.md)。

   1. 选择**创建订阅**。

      控制台将创建订阅并打开订阅的 **Details**（详细信息）页面。