翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Firehose 配信ストリームを Amazon SNSトピックにサブスクライブする
このページでは、メッセージのアーカイブと分析のユースケース例向けの以下を作成する方法について説明します。
-
Amazon SNSサブスクリプションが Amazon Data Firehose 配信ストリームにレコードを配置できるようにする AWS Identity and Access Management (IAM) ロール
-
SNS トピックへの Firehose 配信ストリームサブスクリプション
Amazon SNSサブスクリプションのIAMロールを作成するには
-
IAM コンソールのロールページ
を開きます。 -
[ロールの作成] を選択します。
-
[信頼されたエンティティのタイプの選択)] で、[AWS のサービス] を選択します。
-
ユースケースを選択する では、 を選択しますSNS。接ぎ木、[Next: Permissions] を選択します。
-
[Next: Tags] (次へ: タグ) を選択します。
-
[次へ: レビュー] を選択します。
-
[Review] ページの [Role name] に、
ticketUploadStreamSubscriptionRole
を入力します。次に、[ロールの作成] を選択します。 -
ロールが作成されたら、その名前 () を選択しますticketUploadStreamSubscriptionRole。
-
ロールの [Summary] ページで、[Add inline policy] を選択します。
-
ポリシーの作成ページで 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" } ] }
このポリシーでは、 AWS アカウント 数値 (
123456789012
) を独自の で使用して、 AWS リージョン (us-east-1
) を適宜使用します。 -
[ポリシーの確認] を選択します。
-
[ポリシーの確認] ページで [名前] に
FirehoseSnsPolicy
と入力します。次に、[ポリシーの作成] を選択します。 -
ロールの概要ページで、 のロールARNを後で書き留めます。
IAM ロールの作成の詳細については、IAM「 ユーザーガイド」のAWS 「サービスにアクセス許可を委任するロールの作成」を参照してください。
Firehose 配信ストリームをSNSトピックにサブスクライブするには
-
Amazon SNSコンソールのトピックページ
を開きます。 -
[サブスクリプション] タブで [サブスクリプションの作成] を選択します。
-
詳細 のプロトコル で、Amazon Data Firehose を選択します。
-
エンドポイント には、前に作成したticketUploadStream配信ストリームの Amazon リソースネーム (ARN) を入力します。たとえば、
arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream
と入力します。 -
サブスクリプションロール にはARN、前に作成したticketUploadStreamSubscriptionRoleIAMロールARNの を入力します。たとえば、
arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole
と入力します。 -
[Enable raw message delivery] チェックボックスをオンにします。
-
[Create subscription] を選択します。
IAM ロールとSNSトピックのサブスクリプションを作成しました。続行するには、「効果的なデータ管理のための Amazon SNS設定のテストとクエリ」を参照してください。