このブログが動いているサーバはDigitalOceanですが、terraformのbackendにS3やDynamoDBを使うなど、AWSのサービスも使っています。
必然的にIAMユーザを作成しアクセスキーを発行することになるので、CloudTrailでユーザの活動やAPIの使用状況を保存しています。
* AWS CloudTrail (AWS API の呼び出し記録とログファイル送信) | AWS
しかし、正直活用できていないです…。というのも、CloudTrailで保存されるログはjsonで、CloudTrail自身に特に可視化機能も同梱されていないのです。なのでログを取ってはみているものの見ることがないという…(良くない)。
そこで、何かいい感じの可視化ツールが無いか探してみたところ、Traildashというツールがありました。
* GitHub - AppliedTrust/traildash: AWS CloudTrail Dashboard
今回はこのTraildashを使ってCloudTrailの可視化をしてみます。
Traildash