为 Amazon SNS 消息归档和分析设置初始 AWS 资源
本页面介绍如何为消息存档和分析示例使用案例创建以下资源:
-
一个 Amazon Simple Storage Service (Amazon S3) 存储桶
-
两个 Amazon Simple Queue Service (Amazon SQS) 队列
-
一个 Amazon SNS 主题
-
对 Amazon SNS 主题的两个 Amazon SQS 订阅
要创建起始资源
-
创建 Amazon S3 存储桶:
-
打开 Amazon S3 控制台
。 -
选择创建存储桶。
-
对于 Bucket name(存储桶名称),请输入全局唯一名称。保留其他字段作为默认值。
-
选择创建存储桶。
有关 Amazon S3 存储桶的更多信息,请参阅 Amazon Simple Storage Service 用户指南中的创建存储桶和 Amazon Simple Storage Service 用户指南中的使用 Amazon S3 存储桶。
-
-
创建两个 Amazon SQS 队列:
-
打开 Amazon SQS 控制台
。 -
选择创建队列。
-
对于 Type(类型),选择 Standard(标准)。
-
对于名称,请输入
ticketPaymentQueue
。 -
在 Access policy(访问策略)下,对于 Choose method(选择方法),选择 Advanced(高级)。
-
在 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
)。 -
选择创建队列。
-
重复这些步骤以创建第二个名为
ticketFraudQueue
的 SQS 队列。
有关创建 SQS 队列的更多信息,请参阅 Amazon Simple Queue Service 开发人员指南中的创建 Amazon SQS 队列(控制台)。
-
-
创建 SNS 主题:
-
打开 Amazon SNS 控制台中的主题
页面。 -
选择创建主题。
-
在 Details(详细信息)下,对于 Type(类型),选择 Standard(标准)。
-
对于名称,请输入
ticketTopic
。 -
选择创建主题。
有关创建 SNS 主题的更多信息,请参阅 创建 Amazon SNS 主题。
-
-
同时为两个 SQS 队列订阅 SNS 主题。
-
在 Amazon SNS 控制台
上的在 ticketTopic 主题的详细信息页面,选择 Create subscription(创建订阅)。 -
在 Details(详细信息)下,对于 Protocol(方案),选择 Amazon SQS。
-
对于 Endpoint(终端节点),选择 ticketPaymentQueue 队列的 Amazon Resource Name (ARN)。
-
选择创建订阅。
-
重复这些步骤以使用 ticketFraudQueue 队列的 ARN 创建第二个订阅。
有关订阅 SNS 主题的更多信息,请参阅 在 Amazon SNS 主题中创建订阅。您还可以从 Amazon SQS 控制台为 SQS 队列订阅 SNS 主题。有关更多信息,请参阅 Amazon Simple Queue Service 开发人员指南中的将 Amazon SQS 队列订阅到 Amazon SNS 主题(控制台)。
-
您已为此示例使用案例创建了初始资源。要继续,请参阅 为 Amazon SNS 消息归档设置 Firehose 传输流。