Firehose 配信ストリームを Amazon SNSトピックにサブスクライブする - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Firehose 配信ストリームを Amazon SNSトピックにサブスクライブする

このページでは、メッセージのアーカイブと分析のユースケース例向けの以下を作成する方法について説明します。

  • Amazon SNSサブスクリプションが Amazon Data Firehose 配信ストリームにレコードを配置できるようにする AWS Identity and Access Management (IAM) ロール

  • SNS トピックへの Firehose 配信ストリームサブスクリプション

Amazon SNSサブスクリプションのIAMロールを作成するには
  1. IAM コンソールのロールページを開きます。

  2. [ロールの作成] を選択します。

  3. [信頼されたエンティティのタイプの選択)] で、[AWS のサービス] を選択します。

  4. ユースケースを選択する では、 を選択しますSNS。接ぎ木、[Next: Permissions] を選択します。

  5. [Next: Tags] (次へ: タグ) を選択します。

  6. [次へ: レビュー] を選択します。

  7. [Review] ページの [Role name] に、ticketUploadStreamSubscriptionRole を入力します。次に、[ロールの作成] を選択します。

  8. ロールが作成されたら、その名前 () を選択しますticketUploadStreamSubscriptionRole

  9. ロールの [Summary] ページで、[Add inline policy] を選択します。

  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" } ] }

    このポリシーでは、 AWS アカウント 数値 (123456789012) を独自の で使用して、 AWS リージョン (us-east-1) を適宜使用します。

  11. [ポリシーの確認] を選択します。

  12. [ポリシーの確認] ページで [名前] に FirehoseSnsPolicy と入力します。次に、[ポリシーの作成] を選択します。

  13. ロールの概要ページで、 のロールARNを後で書き留めます。

IAM ロールの作成の詳細については、IAM「 ユーザーガイド」のAWS 「サービスにアクセス許可を委任するロールの作成」を参照してください。

Firehose 配信ストリームをSNSトピックにサブスクライブするには
  1. Amazon SNSコンソールのトピックページを開きます。

  2. [サブスクリプション] タブで [サブスクリプションの作成] を選択します。

  3. 詳細 プロトコル で、Amazon Data Firehose を選択します。

  4. エンドポイント には、前に作成したticketUploadStream配信ストリームの Amazon リソースネーム (ARN) を入力します。たとえば、arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream と入力します。

  5. サブスクリプションロール にはARN、前に作成したticketUploadStreamSubscriptionRoleIAMロールARNの を入力します。たとえば、arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole と入力します。

  6. [Enable raw message delivery] チェックボックスをオンにします。

  7. [Create subscription] を選択します。

IAM ロールとSNSトピックのサブスクリプションを作成しました。続行するには、「効果的なデータ管理のための Amazon SNS設定のテストとクエリ」を参照してください。