为 Amazon SNS 消息归档和分析设置初始 AWS 资源 - Amazon Simple Notification Service

为 Amazon SNS 消息归档和分析设置初始 AWS 资源

本页面介绍如何为消息存档和分析示例使用案例创建以下资源:

  • 一个 Amazon Simple Storage Service (Amazon S3) 存储桶

  • 两个 Amazon Simple Queue Service (Amazon SQS) 队列

  • 一个 Amazon SNS 主题

  • 对 Amazon SNS 主题的两个 Amazon SQS 订阅

要创建起始资源
  1. 创建 Amazon S3 存储桶:

    1. 打开 Amazon S3 控制台

    2. 选择创建存储桶

    3. 对于 Bucket name(存储桶名称),请输入全局唯一名称。保留其他字段作为默认值。

    4. 选择创建存储桶

    有关 Amazon S3 存储桶的更多信息,请参阅 Amazon Simple Storage Service 用户指南中的创建存储桶Amazon Simple Storage Service 用户指南中的使用 Amazon S3 存储桶

  2. 创建两个 Amazon SQS 队列:

    1. 打开 Amazon SQS 控制台

    2. 选择创建队列

    3. 对于 Type(类型),选择 Standard(标准)。

    4. 对于名称,请输入 ticketPaymentQueue

    5. Access policy(访问策略)下,对于 Choose method(选择方法),选择 Advanced(高级)。

    6. 在 JSON 策略框中,粘贴以下策略:

      { "Version": "2008-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sqs:SendMessage", "Resource": "*", "Condition": { "ArnEquals": { "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:ticketTopic" } } } ] }

      在此访问策略中,将 AWS 账户 数字 (123456789012) 替换为您自己的数据,并相应更改 AWS 区域 (us-east-1)。

    7. 选择创建队列

    8. 重复这些步骤以创建第二个名为 ticketFraudQueue 的 SQS 队列。

    有关创建 SQS 队列的更多信息,请参阅 Amazon Simple Queue Service 开发人员指南中的创建 Amazon SQS 队列(控制台)

  3. 创建 SNS 主题:

    1. 打开 Amazon SNS 控制台中的主题页面。

    2. 选择创建主题

    3. Details(详细信息)下,对于 Type(类型),选择 Standard(标准)。

    4. 对于名称,请输入 ticketTopic

    5. 选择创建主题

    有关创建 SNS 主题的更多信息,请参阅 创建 Amazon SNS 主题

  4. 同时为两个 SQS 队列订阅 SNS 主题。

    1. Amazon SNS 控制台上的在 ticketTopic 主题的详细信息页面,选择 Create subscription(创建订阅)。

    2. Details(详细信息)下,对于 Protocol(方案),选择 Amazon SQS

    3. 对于 Endpoint(终端节点),选择 ticketPaymentQueue 队列的 Amazon Resource Name (ARN)。

    4. 选择创建订阅

    5. 重复这些步骤以使用 ticketFraudQueue 队列的 ARN 创建第二个订阅。

      有关订阅 SNS 主题的更多信息,请参阅 在 Amazon SNS 主题中创建订阅。您还可以从 Amazon SQS 控制台为 SQS 队列订阅 SNS 主题。有关更多信息,请参阅 Amazon Simple Queue Service 开发人员指南中的将 Amazon SQS 队列订阅到 Amazon SNS 主题(控制台)

您已为此示例使用案例创建了初始资源。要继续,请参阅 为 Amazon SNS 消息归档设置 Firehose 传输流