将 Kinesis Data Firehose 传输流订阅 Amazon SNS 主题 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将 Kinesis Data Firehose 传输流订阅 Amazon SNS 主题

本页将介绍如何为消息存档和分析示例使用案例

  • 这些区域有:Amazon Identity and Access Management(IAM) 角色,允许 Amazon SNS 订阅将记录放入 Amazon Kinesis Data Firehose 交付流

  • Kinesis Data Firehose 传输流订阅 SNS 主题

为 Amazon SNS 订阅创建 IAM 角色

  1. 打开“角色” 页面的 IAM 控制台。

  2. 选择 Create role (创建角色)

  3. 对于选择受信任实体的类型,选择 Amazon 服务

  4. 适用于选择使用案例中,选择SNS。接下来,选择 Next (下一步):Permissions (下一步:权限)

  5. 选择 Next:。标签

  6. 选择 Next:。审核

  7. 审核页面上,对于角色名称,输入 ticketUploadStreamSubscriptionRole。然后选择 Create role (创建角色)

  8. 创建角色后,选择其名称 (票证工具流订阅角色)。

  9. 在角色的摘要页面上,选择添加内联策略

  10. 在存储库的创建策略页面上,选择JSON选项卡,然后将以下策略粘贴到框中:

    { "Version": "2012-10-17", "Statement": [ { "Action": [ "firehose:DescribeDeliveryStream", "firehose:ListDeliveryStreams", "firehose:ListTagsForDeliveryStream", "firehose:PutRecord", "firehose:PutRecordBatch" ], "Resource": [ "arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream" ], "Effect": "Allow" } ] }

    在此策略中,将 Amazon Web Services 账户 数字 (123456789012),然后更改Amazon区域 (us-east-1)相应地。

  11. 选择查看策略

  12. 在存储库的查看策略页面, 适用于名称,输入FirehoseSnsPolicy。然后选择创建策略

  13. 在角色的摘要页面上,请注意角色 ARN以后。

有关创建 IAM 角色的更多信息,请参阅创建向Amazon服务中的IAM 用户指南

将 Kinesis Data Firehose 传输流订阅到 SNS 主题

  1. 打开“主题” 页Amazon SNS 控制台。

  2. 在存储库的订阅,选项卡上,创建订阅

  3. UNDER详细信息, 用于协议中,选择Amazon Kinesis Data Firehose

  4. 适用于终端节点中,输入 Amazon 资源名称 (ARN)票据流您之前创建的传输流。例如,输入 arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream

  5. 适用于订阅角色 ARN中 ARN 输入票证工具流订阅角色您之前创建的 IAM 角色。例如,输入 arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole

  6. 选择启用原始消息传输”复选框。

  7. 选择 Create subscription

您已创建 IAM 角色和 SNS 主题订阅。要继续,请参阅测试和查询配置