翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon S3 トラブルシューティング
Amazon Simple Storage Service (Amazon S3) バケットにデータが配信されない場合は、次の点を確認してください。
-
Firehose の
IncomingBytesおよびIncomingRecordsメトリクスで、データが Firehose ストリームに正常に送信されていることを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。 -
Lambda によるデータ変換が有効な場合は、Firehose の
ExecuteProcessingSuccessメトリクスで、Firehose が Lambda 関数を呼び出そうとしたことを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。 -
Firehose の
DeliveryToS3.Successメトリクスで、Firehose が Amazon S3 バケットにデータを配置しようとしたことを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。 -
すでに有効になっていない場合はエラーログ記録を有効にし、配信の失敗のエラーログを確認します。詳細については、「CloudWatch Logs を使用して Amazon Data Firehose をモニタリングする」を参照してください。
「Firehose が Amazon S3 サービスを呼び出す際に InternalServerError が発生しました。オペレーションは再試行されます。エラーが解決しない場合は、解決方法について S3 にお問い合わせください」というエラーメッセージがログに表示された場合、S3 の 1 つのパーティションでリクエストレートが大幅に増加したことが理由である可能性があります。S3 プレフィックスの設計パターンを最適化して、問題を軽減できます。詳細については、設計パターンのベストプラクティス: Simple Storage Service (Amazon S3) のパフォーマンスの最適化 を参照してください。それでも問題が解決しない場合は、 AWS サポートにお問い合わせください。
-
Firehose ストリームで指定した Amazon S3 バケットがまだ存在することを確認します。
-
Lambda によるデータ変換が有効な場合は、Firehose ストリームで指定した Lambda 関数がまだ存在することを確認します。
-
Firehose ストリームで指定した IAM ロールに、S3 バケットに対するアクセスと、Lambda 関数に対するアクセス (データ変換が有効な場合) があることを確認します。また、IAM ロールがエラーログをチェックするために、CloudWatch ロググループとログストリームにアクセスできることを確認します。詳細については、「Firehose に Amazon S3 宛先へのアクセスを付与する」を参照してください。
-
データ変換を使用している場合は、Lambda 関数が、6 MB を超えるペイロードサイズのレスポンスを返さないようにします。詳細については、「Amazon Data Firehose のデータ変換」を参照してください。