Amazon SNS トピックのサブスクリプションの作成 - Amazon Simple Notification Service

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

Amazon SNS トピックのサブスクリプションの作成

トピックに対して発行されたメッセージを受信するには、そのトピックへのエンドポイントサブスクライブする必要があります。エンドポイントをトピックにサブスクライブしてサブスクリプションが確認されると、エンドポイントでは、関連付けられたトピックに発行されたメッセージの受信を開始できます。

注記

他の AWS アカウント の HTTP(S) エンドポイント、E メールアドレス、および AWS リソースは、メッセージを受信する前にサブスクリプションを確認する必要があります。

エンドポイントを Amazon SNS トピックにサブスクライブするには

エンドポイントを Amazon SNS トピックにサブスクライブすると、指定されたエンドポイントへメッセージを配信して、メッセージがトピックに発行されたときに適切なシステムまたはユーザーが通知を受信できるようになります。これは、コンシューマー (アプリケーション、E メール受信者、その他のサービスなど) にトピックをリンクするために不可欠であり、システム間でのシームレスな通信を実現します。

  1. Amazon SNS コンソールにサインインします。

  2. 左のナビゲーションペインで、[サブスクリプション] を選択します。

  3. [サブスクリプション] ページで [サブスクリプションの作成] を選択します。

  4. [サブスクリプションの作成] ページで [詳細] セクションで、以下を実行します。

    1. [トピック ARN] は、トピックの Amazon リソースネーム (ARN) を選択します。この値は、Amazon SNS トピックの作成時に生成された AWS ARN です。たとえば、 ですarn:aws:sns:us-east-2:123456789012:your_topic

    2. [プロトコル] でエンドポイントタイプを選択します。使用可能なエンドポイントタイプは次のとおりです。

    3. [エンドポイント] に、エンドポイント値 (E メールアドレスや Amazon SQS キューの ARN など) を入力します。

    4. Firehose エンドポイントのみ: [サブスクリプションロール ARN] で、Firehose 配信ストリームに書き込むために作成した IAM ロールの ARN を指定します。詳細については、「Firehose 配信ストリームを Amazon SNS トピックにサブスクライブするための前提条件」を参照してください。

    5. (オプション) Firehose、Amazon SQS、HTTP/S エンドポイントは、raw メッセージ配信を有効にすることもできます。詳細については、「Amazon SNS raw メッセージの配信」を参照してください。

    6. (オプション) フィルターポリシーを設定するには、[サブスクリプションのフィルターポリシー] セクションを展開します。詳細については、「Amazon SNS サブスクリプションフィルターポリシー」を参照してください。

    7. (オプション) ペイロードベースのフィルタリングを有効にするには、Filter Policy ScopeMessageBody に設定します。詳細については、「Amazon SNS サブスクリプションフィルターポリシーの範囲」を参照してください。

    8. (オプション) サブスクリプションのデッドレターキューを設定するには、Redrive ポリシー (デッドレターキュー)を展開します。詳細については、「Amazon SNS デッドレターキュー」を参照してください。

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

      コンソールがサブスクリプションを作成し、サブスクリプションの [詳細] ページを開きます。