CloudTrail

【VPC外リージョンサービス】

CloudTrailは、AWSアカウント内で発生した APIコールの履歴を記録し、API監査を可能にするサービスです。

だれが、いつ、どのリソースに対して、どの操作を行ったのかを詳細に記録し、S3 や CloudWatch Logs に保存します。これにより、監査、不正検知、および インシデント解析 に活用することができます。

Organization Trails(組織集約) に対応しており、Organizations 配下の複数アカウントにおける証跡を一元的に管理できます。

マネジメントイベントデータイベント(S3・DynamoDBなど) を対象として詳細な操作履歴を取得でき、セキュリティ監査や運用分析に役立ちます。

CloudTrail Lake を利用することで、証跡データを蓄積し、クエリを実行して詳細な分析を行うことができます。

EventBridge と連携すれば、特定のAPIイベントをリアルタイムに検出し、通知や自動アクションを実行できます。

CloudTrail Insights(インサイト) により、通常とは異なるAPIコールパターンや異常なアクティビティを自動検出することが可能です。

AWS Detective と組み合わせることで、CloudTrailの証跡データをもとに、インシデントの根本原因分析をより効率的に行えます。

重要用語

関連サービス

ユースケース

API操作履歴の記録と監査誰がいつどのサービスに対してどんな操作を行ったかを自動的に記録し、不正操作や誤操作の追跡に役立てる。
セキュリティインシデント調査怪しい挙動があったときにCloudTrailログを確認し、権限の悪用や設定変更の経路を特定する。
コンプライアンス対応の証跡保管監査や法令対応のために、一定期間以上CloudTrailログをS3に保存し、必要に応じてAthenaなどで検索・抽出できるようにする。

ベストプラクティス

全リージョンでの有効化組織全体でCloudTrailを有効にし、すべてのAPIコールを記録する。
ログの保全と暗号化S3に保存したトレイルログをKMSで暗号化し、改ざん防止設定を行う。
インサイトイベントの利用異常なAPI使用パターンを検知するためにCloudTrail Insightsを有効にする。

高可用性・バックアップ・リトライ

高可用性・バックアップ・リトライ設計のポイント
【デフォルト】AWS内部で冗長化
 ・サービスインフラストラクチャ
 ・ログデータの保存と耐久性
 ・マルチリージョン・マルチアカウント管理
 ・イベントデータストア(CloudTrail Lake)
 ・リアルタイム配信と統合
 ・イベント履歴の冗長性
 ・複数配信先による冗長性

セキュリティ

関連サービス設定内容
KMS(データの暗号化と鍵の安全管理)【保存先がS3(SSE-S3)の場合】
 独自KMSキー不要(鍵操作、監査ができない)
Secrets Manager(機密情報の安全管理)-
SSM Parameter Store(設定情報の一元管理)-
CloudTrail(操作履歴の記録・監査・追跡)【自動記録】
作成・更新・削除・設定変更は自動記録される。(コントロールプレーンAPI)
データ操作は追跡できない(データプレーンAPI)
Config(リソースの構成状態・設定変更を記録)【Configが有効な場合】
有効化・マルチリージョン/ログ保護/暗号化設定の準拠評価(改ざん検出に寄与)
GuardDuty(脅威を自動検出)【GuardDutyが有効な場合】
Trail削除や無効化のAPI異常検知(GuardDutyの主要データソース)

ログ・監視

ログ出力先ログの種類
CloudWatch LogsAPI呼び出しログ
CloudWatch Logs優先の原則
標準メトリクス
メトリクス名説明
DeliveryErrorsS3配信エラー数
NumberOfEventsイベント記録数
ValidationErrors検証エラー数

制限値(固定値/ハードリミット/ソフトリミット)

ハードリミット制限値
イベント履歴の保持期間90日
イベントセレクター数/証跡5
データイベント数/イベントセレクター250
ログファイルサイズ最大50 MB

ソフトリミット制限値
証跡数/リージョン5

AWS CLIのサンプルコード

CloudFormationのサンプルコード

Terraformのサンプルコード

料金計算

課金項目説明
管理イベント最初の証跡は無料、追加証跡は有料
データイベントS3、Lambdaのデータイベント記録数
InsightsCloudTrail Insightsイベント数
料金計算ツール

公式ページ

AWSドキュメント CloudTrail