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