設定の構成 - Amazon Kinesis Data Firehose

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

設定の構成

このトピックでは、[Create Delivery Stream] ウィザードの [設定の構成] ページについて説明します。

設定の構成

  1. [Configure settings (設定の構成)] ページで、次のフィールドに値を入力します。

    宛先のバッファ サイズとバッファ間隔

    Kinesis Data Firehose 指定した宛先に配信する前に、受信データをバッファする。Amazon S3、Amazon Redshift、および Splunk を選択した宛先として、1 のバッファサイズを選択できます。–128 MiBs、バッファ間隔60–900秒。Amazon Elasticsearchを選択した目的地として、1のバッファサイズを選択できます。–100 MiBs、バッファ間隔60–900秒。DatadogやNew RelicなどのHTTPエンドポイントの送信先では、1~64 MiBのバッファサイズと60~900秒のバッファ間隔を選択できます。MongoDBクラウドでは、1~16 MiBのバッファサイズと60~900秒のバッファ間隔を選択できます。

    注記

    宛先の推奨バッファ サイズは、サービス プロバイダによって異なります。たとえば、Datadogの推奨バッファサイズは4 MiB、New RelicおよびMongoDB Cloudの推奨バッファサイズは1 MiBです。推奨バッファサイズの詳細については、データ送信先として選択したエンドポイントを持つサードパーティサービスプロバイダにお問い合わせください。

    重要

    HTTPエンドポイント、Datadog、およびNew Relicの宛先では、CloudWatch Logsで宛先エンドポイントから413の応答コードが表示されている場合は、配信ストリームのバッファリングヒントサイズを下げて、再試行してください。

    S3バックアップ・バッファのサイズとバッファ間隔

    Kinesis Data Firehose Amazon S3を使用して、選択した宛先に配信しようとするすべてのデータまたは障害のあるデータのみをバックアップします。 Kinesis Data Firehose 受信データをAmazon S3に配信(バックアップ)する前にバッファリングします。バッファサイズは1~128 MiB、バッファ間隔は60~900秒です。最初に満足する条件は、Amazon S3へのデータ配信をトリガーします。データ変換を有効にすると、バッファ間隔は、変換されたデータがKinesis Data Firehoseによって受信された時点からAmazon S3へのデータ配信に適用されます。宛先へのデータ配信が配信ストリームへのデータ書き込みの背後にある場合、Kinesis Data Firehoseはバッファサイズを動的に引き上げてキャッチアップします。このアクションにより、すべてのデータが送信先に適切に配信されます。

    S3圧縮

    GZIP、Snappy、Zip、Hadoop互換のSnappyデータ圧縮、またはデータ圧縮なしを選択します。Snappy、Zip、Hadoop互換のSnappy圧縮は、 Amazon Redshift 転送先として

    暗号化

    Kinesis Data Firehose は、Amazon S3 に配信されたデータを暗号化するため、AWS Key Management Service (AWS KMS) を使用した Amazon S3 サーバー側の暗号化をサポートします。データを暗号化しない選択や、お客様が所有している AWS KMS キーのリストのキーを使用した暗号化の選択が可能です。詳細については、「AWS KMS で管理されたキーによるサーバー側の暗号化 (SSE-KMS) を使用したデータの保護」を参照してください。

    エラーログ記録

    データ変換が有効な場合、Kinesis Data Firehose では Lambda 呼び出しをログに記録したり、CloudWatch Logs にデータ配信エラーを送信したりできます。Lambda 呼び出しやデータ配信が失敗した場合は、特定のエラーログを表示することができます。詳細については、「CloudWatch Logs を使用した Kinesis Data Firehose のモニタリング」を参照してください。

    IAM ロール。

    必要なアクセス許可が自動的に割り当てられる新しいロールを作成するか、Kinesis Data Firehose 用に作成された既存のロールを選択できます。ロールは、S3 バケット、AWS KMS キー (データ暗号化が有効な場合)、Lambda 関数 (データ変換が有効な場合) に対するアクセス権限を Kinesis Data Firehose に付与するために使用されます。コンソールはプレースホルダーを使ってロールを作成する可能性があります。で行を安全に無視したり、削除したりできます。 %FIREHOSE_BUCKET_NAME%%FIREHOSE_DEFAULT_FUNCTION%、または %FIREHOSE_DEFAULT_VERSION%。 詳細については、以下を参照してください。 Amazon S3 の送信先へのアクセス権を Kinesis Data Firehose に付与する.

  2. 設定を確認し、[Create Delivery Stream] を選択します。

新しい Kinesis Data Firehose 配信ストリームは、使用可能になる前にしばらく [作成中] 状態になります。Kinesis Data Firehose 配信ストリームが [アクティブ] 状態になったら、プロデューサーからそこにデータの送信を開始することができます。