質問・問題
CloudTrail の証跡保存先を CloudWatch Logs のみにすることは可能ですか?
回答・解決方法
現時点の CloudTrail の仕様としましては、CloudWatch Logs へのみ証跡ログを出力することはできません。
CloudTrail は CloudWatch Logs との統合をサポートしておりますが、S3バケットへの出力は必須となっております。[1]
なお、S3 バケットに長期的にログを保存することが不要でございましたら、ライフサイクルポリシーを利用して短期間でログファイルを削除頂くことで、ログの保管コストを下げることが可能でございます。
ライフサイクルポリシーの設定方法につきましては、AWS 公式ドキュメント [2] をご参照ください。
■参考情報
[1] CloudTrail トレイルの操作 - AWS CloudTrail
https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-trails.html
=====抜粋ここから=====
Trails はAWS アクティビティの記録をキャプチャし、これらのイベントを Amazon S3 バケットに配信して保存します。オプションでCloudWatch
Logs および Amazon EventBridge に配信することもできます。
=====抜粋ここまで=====
[2] バケットに S3 ライフサイクル設定を設定する - Amazon Simple Storage Service
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/how-to-set-lifecycle-configuration-intro.html