CloudTrailによる操作監査を理解する

設定が変わっていたとき、「誰が、いつ、どの操作をしたか」を調べる手掛かりがCloudTrailです。CPUの監視や構成基準の評価とは異なり、AWS上の活動の証跡を扱います。記録する操作の種類と保存範囲も合わせて学びます。

この単元で学ぶこと

  • CloudTrailの操作監査と運用監視を区別できる
  • 管理イベントとデータイベントの違いを説明できる
  • 監査に必要な記録範囲・保持・権限を考えられる

本文解説

操作の証跡 CloudTrailはAWSアカウントの活動を記録するサービスです。イベントには時刻、操作名、利用した主体など、調査の手掛かりが含まれます。Consoleから操作しても、その裏でAWS APIが呼ばれるため、APIという語をCLIだけの操作と考えないようにします。

管理イベント EC2の作成や設定変更など、リソースの管理に関する操作を管理イベントとして扱います。変更を実行した主体を調べる際は、対象のアカウントやリージョン、時刻を合わせて検索します。操作名だけでなく対象リソースや結果も確認します。

データイベント S3オブジェクトの取得・書込み・削除などはデータに対する操作です。データイベントは対象リソースや操作範囲の記録設定を確認する必要があります。管理イベントの履歴が見えることを理由に、全オブジェクトの取得履歴も自動的に揃っているとは考えません。

イベント履歴の範囲 CloudTrailのイベント履歴で参照できるのは、各リージョンの過去90日間の管理イベントです。永久保存やすべてのデータイベントの一覧ではありません。監査期間が長い場合や追加のイベントが必要な場合は、その条件に合う記録・保存の構成を準備します。

必要な監査を先に決める 何を調べたいかによって、管理操作だけでよいのか、特定のS3オブジェクト操作まで必要かが変わります。データイベントは大量になることがあり、料金も考慮します。重要な対象を記録から外さず、不要な量だけで監査しにくくしない設計を行います。

記録を守る 証跡には操作主体や資源の情報が含まれます。読む人を限定し、不要な削除や変更から保護し、必要な期間保持します。記録サービスを有効にしたことと、後から信頼して調査できる形で保存することは別の作業です。

他サービスとの違い CPUが上昇したかはCloudWatch、構成が社内基準に準拠するかはConfigが中心です。CloudTrailの操作証跡だけで現在のCPU状態や、あらゆる構成の適否まで分かるわけではありません。障害調査では各情報を組み合わせます。

例題:削除操作を追う 重要なS3ファイルの削除を監査したいなら、対象のデータイベント記録を事前に確認します。削除後に設定を有効にしても、それ以前の未記録操作を遡って作れるわけではありません。記録対象と保存・調査手順を平常時に検証します。

図解

何を記録したかで調査範囲が決まる
イベントの種類と保存方式を選び、必要な証跡を事故前から確保する。

重要ポイント

  • 操作主体・時刻・API・対象を証跡として読む。
  • 管理とデータのイベントを区別する。
  • イベント履歴は90日間のリージョン別管理イベントである。
  • 必要な記録は事前に設定し保管と権限も管理する。

間違えやすい点

  • 全データイベントが標準履歴にあると思わない。
  • 後から有効化すれば過去の未記録操作も復元できると考えない。
  • 操作記録だけで性能や準拠を保証しない。

用語解説

メトリクス
CPU使用率や要求数など、時刻とともに記録される数値。単位・集計期間・対象を合わせて読む。
アラーム
メトリクスなどの評価条件に応じて状態が変わり、設定した通知や対応へつなげる仕組み。
管理イベント
AWSリソースの作成や設定変更など、管理面の操作を記録するイベント。
データイベント
S3オブジェクトへの取得・書込みなど、資源内のデータに対する操作を記録するイベント。対象の明示設定を確認する。
構成項目
AWS Configが記録する、対象資源のある時点での属性や関係などの情報。
準拠評価
定めたルールに対象構成が合っているかを判定すること。未設定の要件まで保証するものではない。

関連教材

参考資料

教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。

確認問題の出題・採点や学習履歴の保存にはログインが必要です。