

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

# Amazon SNS メッセージアーカイブと分析の初期 AWS リソースの設定
<a name="firehose-example-initial-resources"></a>

このトピックでは、[メッセージのアーカイブと分析の例を示すユースケース](firehose-example-use-case.md)で必要となるリソースの作成方法について説明します。
+ 1 つの Amazon Simple Storage Service (Amazon S3) バケット
+ 2 つの Amazon Simple Queue Service (Amazon SQS) キュー
+ 1 つの Amazon SNS トピック
+ Amazon SNS トピックへの 2 つの Amazon SQS キューサブスクリプション

**初期リソースを作成するには**

1. Amazon S3 バケットを作成する<a name="firehose-use-case-create-bucket"></a>

   1. [Amazon S3 コンソール](https://console.aws.amazon.com/s3/home)を開きます。

   1. [**バケットを作成する**] を選択します。

   1. [**バケット名**] に、一意の名前を入力します。他のフィールドはデフォルトのままにします。

   1. [**バケットの作成**] をクリックします。

   Amazon S3 バケットについては、『*Amazon Simple Storage Service ユーザーガイド*』の「[バケットの作成](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingABucket.html)」および『*Amazon Simple Storage Service ユーザーガイド*』の「[Amazon S3 バケットの使用](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingBucket.html)」を参照してください。

1. 2 つの Amazon SQS キューを作成します。

   1. [Amazon SQS コンソール](https://console.aws.amazon.com/sqs/home)を開きます。

   1. [**キューの作成**] を選択します。

   1. **タイプ**] で、[**標準**] を選択します。

   1. [**名前**] に **ticketPaymentQueue** と入力します。

   1. [**アクセスポリシー**] の [**Choose method**] で、[**Advanced**] を選択します。

   1. [JSON ポリシー] ボックスに、以下のポリシーをペーストします。

------
#### [ JSON ]

****  

      ```
      {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
          {
            "Effect": "Allow",
            "Principal": {
              "Service": "sns.amazonaws.com"
            },
            "Action": "sqs:SendMessage",
            "Resource": "*",
            "Condition": {
              "ArnEquals": {
                "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:ticketTopic"
              }
            }
          }
        ]
      }
      ```

------

      このアクセスポリシーでは、 AWS アカウント 番号 ({{123456789012}}) を独自のものに置き換え、それに応じて AWS リージョン ({{us-east-1}}) を変更します。

   1. [**キューの作成**] を選択します。

   1. 上記のステップを繰り返して、**ticketFraudQueue** という 2 番目の SQS キューを作成します。

   SQS キューの作成の詳細については、『*Amazon Simple Queue Service デベロッパーガイド*』の「[Amazon SQS キューの作成 (コンソール)](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-create-queue.html)」を参照してください。

1. SNS トピックを作成する

   1. Amazon SNS コンソールの [[トピック] ページ](https://console.aws.amazon.com/sns/home#/topics)を開きます。

   1. [**トピックの作成**] を選択します。

   1. [**詳細**] の [**タイプ**] で、[**標準**] を選択します。

   1. [**名前**] に **ticketTopic** と入力します。

   1. **[トピックを作成]** を選択します。

   SNS トピックの作成の詳細については、「[Amazon SNS トピックを作成する](sns-create-topic.md)」を参照してください。

1. SQS キューを SNS トピックにサブスクライブする

   1. [Amazon SNS コンソール](https://console.aws.amazon.com/sns/home#/topics)で、[**ticketTopic**] トピック詳細ページの [**サブスクリプションの作成**] を選択します。

   1. [**詳細**] で、[**プロトコル**] は [**Amazon SQS**] を選択します。

   1. [**エンドポイント**] で、**ticketPaymentQueue** キューの Amazon リソースネーム (ARN) を選択します。

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

   1. 上記のステップを繰り返して、**ticketFraudQueue** キューの ARN を使用して 2 番目のサブスクリプションを作成します。

      SNS トピックへのサブスクライブに関する詳細については、「[Amazon SNS トピックのサブスクリプションの作成](sns-create-subscribe-endpoint-to-topic.md)」を参照してください。また、Amazon SQS コンソールから SNS トピックに SQS キューをサブスクライブすることもできます。詳細については、『*Amazon Simple Queue Service デベロッパーガイド*』の「[Amazon SNS トピックへの Amazon SQS キューのサブスクライブ (コンソール)](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-subscribe-queue-sns-topic.html)」を参照してください。

これで、このユースケース例の初期リソースが作成できました。続行するには、「[Amazon SNS メッセージアーカイブ用の Amazon Data Firehose 配信ストリームの設定](firehose-example-create-delivery-stream.md)」を参照してください。