Cloud Service
AWS Audit Manager
証跡を自動収集し、各種コンプライアンス基準に対する監査証拠を継続的に整える監査支援サービス。
- 1.AWSの利用状況から監査証拠を自動収集し、人手によるエビデンス集めを減らす。
- 2.業界標準のフレームワークに沿って統制ごとに証拠を整理し、準備状況を可視化する。
- 3.収集した証拠をアセスメントレポートとしてまとめ、監査人への提出を効率化する。
解決する課題
- 監査のたびにスクリーンショットや設定情報を手作業でかき集めるのが大変 → 証拠を自動収集したい
- 「どの統制に対してどの証拠が揃っているか」が散らばって把握できない → 統制ごとに証拠を整理したい
- 監査の直前にあわてて準備するため、いつも証跡が不足する → 継続的に証拠を蓄積したい
- 監査人へ提出する資料の作成に時間がかかる → レポートとして一括出力したい
主要概念と用語
- フレームワーク(Framework): 監査対象とする基準を表すテンプレート。AWS提供の標準フレームワークと、独自に作るカスタムフレームワークがある
- 統制(Control): フレームワークを構成する個々の要求事項。各統制には、どこからどう証拠を集めるかを定めたデータソースが紐づく
- アセスメント(Assessment): フレームワークを基に作成する評価の実体。対象のアカウントやサービスの範囲(スコープ)を定義し、証拠の収集をここから開始する
- 証拠(Evidence): 統制を裏付ける記録。設定情報やイベント、リソースの状態などが該当する
- 自動証拠(Automated Evidence): AWSの各種ログやAPI、構成情報から自動で収集される証拠
- 手動証拠(Manual Evidence): 自動収集できない事項について、利用者が手作業でアップロードする証拠
- データソース: 証拠の取得元。CloudTrailの操作ログ、Configのルール評価結果、Security Hubの検出結果、各サービスのAPI呼び出しなどがある
- アセスメントレポート(Assessment Report): 収集した証拠を統制ごとにまとめ、監査人へ提出できる形に出力した成果物
- 委任管理者(Delegated Administrator): AWS Organizations配下で組織全体のアセスメントを集中管理する役割のアカウント
仕様・制限・クォータ
- リージョン単位のサービス。アセスメントは作成したリージョン内のデータを対象とする。複数リージョンを対象にする場合は構成を工夫する
- AWS提供の 標準フレームワーク には主要なコンプライアンス基準やベストプラクティスに対応したものが用意されている。要件に合わせて カスタムフレームワーク も作成できる
- 自動証拠の収集は、CloudTrail・AWS Config・Security Hub・各サービスのAPI といったデータソースに依存する。これらが有効でないと自動で集まる証拠が限られる
- 1アカウント・1リージョンあたりのアセスメント数やカスタムフレームワーク数などにクォータがあり、上限緩和を申請できる場合がある
- 収集された証拠には 保持期間 の概念がある。長期保管したい場合はレポートやエクスポートしたデータを別途管理する
- AWS Organizationsと連携して 委任管理者 を指定すると、組織内の複数アカウントを横断したアセスメントを集中管理できる
内部の仕組み
利用者はまずフレームワークを選び、それを基に アセスメント を作成します。アセスメントには対象とするアカウントやAWSサービスの スコープ を指定します。アセスメントを有効化すると、各統制に紐づいた データソース からの証拠収集が継続的に始まります。
自動証拠は複数の経路から集まります。CloudTrailからは「誰がどの操作をしたか」の操作ログが、AWS Configからは「リソースがあるべき設定か」のルール評価結果が、Security Hubからはセキュリティ検出結果が取り込まれます。さらに各サービスのAPIを呼び出して、その時点のリソース構成をスナップショットとして取得します。これらが統制ごとに自動で振り分けられて蓄積されていきます。
自動では裏付けられない統制(運用手順の整備状況など)については、利用者が 手動証拠 をアップロードして補います。集まった証拠は統制単位で整理され、準備状況をいつでも確認できます。監査のタイミングでは、これらをまとめた アセスメントレポート を出力して監査人へ提出します。
AWS Configは構成評価、Security Hubは検出結果の集約が役割です。Audit Managerはそれらの結果を含む各種データを「監査証拠」として統制ごとに整理し、レポート化することに特化します。つまりConfigやSecurity Hubは証拠の供給源であり、Audit Managerはそれを監査向けに束ねる立場です。
設計パターン / ベストプラクティス
- データソースを先に整える: 自動証拠を最大化するため、CloudTrail・AWS Config・Security Hubを事前に有効化しておく
- 標準フレームワークから始める: 目的の基準に合う標準フレームワークでアセスメントを作り、不足分だけをカスタム統制で補う
- 継続的に回す: 監査直前ではなく常時アセスメントを動かし、証拠を日々蓄積して準備不足を防ぐ
- 手動証拠の運用を決める: 自動化できない統制について、誰がいつ証拠をアップロードするか責任分担をあらかじめ定める
- 組織横断は委任管理者で集約: マルチアカウント環境ではOrganizationsと連携し、委任管理者で組織全体のアセスメントを一元管理する
- レポート出力先を保護する: アセスメントレポートやエクスポート先のS3バケットはアクセス制限と暗号化を施す
運用・監視
- アセスメントごとの証拠収集状況を定点観測し、想定どおりに証拠が集まっているかを確認する
- 統制ごとに証拠の有無や充足度をレビューし、不足している統制を特定して手動証拠で補完する
- データソースとなるCloudTrailやAWS Configが無効化・設定変更されていないかを監視し、証拠の欠落を防ぐ
- 監査サイクルに合わせて定期的にアセスメントレポートを出力し、最新の証跡を提出可能な状態に保つ
- 委任管理者のアカウントで、組織全体のアセスメント状況をまとめて把握する
コスト
従量課金が基本で、主に 有効化したアセスメントの数や規模 に応じて費用が発生します。証拠の収集量や対象とするアカウント・リソースが多いほど費用は増える傾向があります。また、証拠の供給源となるCloudTrail・AWS Config・Security Hubそれぞれにも個別の課金が発生する点に注意が必要です。不要になったアセスメントは無効化する、対象スコープを必要な範囲に絞るといった工夫で費用を抑えられます。最新の料金は公式の料金ページで確認してください。
セキュリティ
- 証拠そのものが監査の根拠となるため、レポートやエクスポート先のS3バケットには 暗号化 とアクセス制限を施し、改ざんを防ぐ
- Audit Managerが証拠収集に使うサービスロールの権限は 最小権限 に絞る
- 収集される証拠には設定情報や操作ログなど機微な情報が含まれうるため、アセスメントの閲覧権限を必要な担当者に限定する
- Audit Manager自体は証拠の収集と整理が役割であり、防御や是正は各サービス側で行う。Audit Managerは「監査に備えて証跡を整える役割」として位置づける
Well-Architected の観点
- セキュリティ: コンプライアンス基準に対する証跡を継続的に整え、統制の充足状況を可視化することで、ガバナンスと監査対応の土台を作る
- 運用上の優秀性: 手作業の証拠集めを自動化し、監査準備を仕組み化することで、運用負荷を下げて反復可能なプロセスにできる
試験で問われるポイント
- Audit Managerの役割は 監査証拠の自動収集と統制ごとの整理、レポート化
- 証拠の供給源は CloudTrail・AWS Config・Security Hub や各サービスのAPI。自動証拠を増やすにはこれらの有効化が前提
- AWS提供の 標準フレームワーク とユーザー定義の カスタムフレームワーク がある
- 自動収集できない事項は 手動証拠 をアップロードして補う
- 組織横断の集中管理は Organizations連携の 委任管理者 で行う
- Configは構成評価、Security Hubは検出結果集約、Audit Managerは 証拠整理と監査対応 と役割が分かれる
関連サービス・比較
| 観点 | AWS Audit Manager | AWS Config |
|---|---|---|
| 主な役割 | 監査証拠の収集と整理 | リソース構成の記録と評価 |
| 答える問い | 監査に必要な証跡は揃っているか | 今この設定はあるべき状態か |
| 基準の単位 | フレームワークと統制 | Configルール |
| 成果物 | アセスメントレポート | 準拠・非準拠の評価結果 |
| 関係性 | Configなどを証拠の供給源にする | Audit Managerへ証拠を提供する |
ハンズオン / CLI例
# 利用可能な標準フレームワークの一覧を確認
aws auditmanager list-assessment-frameworks --framework-type Standard
# フレームワークを基にアセスメントを作成
aws auditmanager create-assessment \
--name "annual-compliance-assessment" \
--framework-id <framework-id> \
--assessment-reports-destination '{"destinationType":"S3","destination":"s3://my-audit-reports-bucket"}' \
--scope '{"awsAccounts":[{"id":"111122223333"}],"awsServices":[{"serviceName":"s3"}]}' \
--roles '[{"roleType":"PROCESS_OWNER","roleArn":"arn:aws:iam::111122223333:role/AuditOwner"}]'
# 作成済みアセスメントの一覧を確認
aws auditmanager list-assessments
AWS Service
AWS Audit Managerを実務で読む
TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。
解決すること
セキュリティ・ID
比較で見る軸
クラウド: AWS / カテゴリ: セキュリティ・ID / 難易度: intermediate
導入後に効く点
業界標準のフレームワークに沿って統制ごとに証拠を整理し、準備状況を可視化する。
先に潰すリスク
サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。
- クラウド
- AWS
- カテゴリ
- セキュリティ・ID
- 難易度
- intermediate
- 関連資格
- SCS-C02
- 設計柱
- security / operational
判断チェックリスト
- 自社の用途が「セキュリティ・ID / security」に近いか確認する。
- 強みである「AWSの利用状況から監査証拠を自動収集し、人手によるエビデンス集めを減らす。」が本当に評価軸になるか確認する。
- 注意点の「サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。」を運用で吸収できるか確認する。
- 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
- 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
- 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。