

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

# Firehose 配信ストリームを Amazon SNS トピックにサブスクライブするための前提条件
<a name="prereqs-kinesis-data-firehose"></a>

配信ストリームを SNS トピックにサブスクライブするには、 に次のもの AWS アカウント が必要です。
+ スタンダード SNS トピック 詳細については、「[Amazon SNS トピックを作成する](sns-create-topic.md)」を参照してください。
+ Firehose 配信ストリーム。詳細については、「*Amazon Data Firehose デベロッパーガイド*」の「[配信ストリームの作成](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html)」および「[Firehose リソースへのアクセス権をアプリケーションに付与する](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#access-to-firehose)」を参照してください。
+ Amazon SNS サービスプリンシパルを信頼し、配信ストリームに書き込むアクセス許可を持つ AWS Identity and Access Management (IAM) ロール。サブスクリプションを作成するときに、このロールの Amazon リソースネーム (ARN) を `SubscriptionRoleARN` として入力します。Amazon SNS はこのロールを引き受け、Amazon SNS が Firehose 配信ストリームにレコードを配置できるようにします。

  次のポリシーの例は、推奨されるアクセス権限を示しています。

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

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Action": [
          "firehose:DescribeDeliveryStream",
          "firehose:ListDeliveryStreams",
          "firehose:ListTagsForDeliveryStream",
          "firehose:PutRecord",
          "firehose:PutRecordBatch"
        ],
        "Resource": [
          "arn:aws:firehose:us-east-1:111111111111:deliverystream/firehose-sns-delivery-stream"
        ],
        "Effect": "Allow"
      }
    ]
  }
  ```

------

  Firehose を使用するための完全なアクセス許可を付与するには、 AWS 管理ポリシー を使用することもできます`AmazonKinesisFirehoseFullAccess`。または、Firehose を使用するためのより厳格なアクセス権限を付与するために、独自のポリシーを作成することもできます。少なくとも、ポリシーは、特定の配信ストリー ムで `PutRecord` オペレーションを実行するアクセス権限を与える必要があります。

  いずれの場合も、信頼関係を編集して、Amazon SNS サービスプリンシパルを含める必要があります。例えば、次のようになります。

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

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Effect": "Allow",
        "Principal": {
          "Service": "sns.amazonaws.com"
        },
        "Action": "sts:AssumeRole"
      }
    ]
  }
  ```

------

  ロールの作成の詳細については、*IAM ユーザーガイド*の[「 AWS サービスにアクセス許可を委任するロールの作成](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html)」を参照してください。

これらの要件を満たしたら、[配信ストリームを SNS トピックへサブスクライブ](firehose-endpoints-subscribe.md)できます。