AWS CloudFront でカスタムリクエストヘッダーをログに記録する

AWS CloudFront でカスタムリクエストヘッダーをログに記録する

X-Foo: barCloudFront で受信したカスタム HTTP ヘッダーなどをログに記録する最適な方法は何ですか?

リアルタイムログを試したことはないが、標準アクセスログでは、定義済みのフィールド/ヘッダーのセット。カスタムしたものはそこに表示されません。

現在、カスタム ログに CloudFront 関数を活用することを考えています。もっと良い (より簡単で効率的な) アプローチはありますか?

答え1

これを Web サーバーではなくネットワーク エッジでログに記録する必要がある理由はありますか? Web サーバーを使用している場合、Web サーバーのログ記録はこれを行う簡単な方法のようです。ソースとして S3 または同様のものを使用している場合は、実用的ではない可能性があります。質問を編集して、より多くのコンテキストを提供できるかもしれません。

CloudFront関数は、Cloudwatch ログエッジでログ記録する必要がある場合、これは合理的なオプションのようです。

関連情報