AWS公式資料で挑むSCS認定(12)-AuditManager

[前回] [AWS公式資料で挑むSCS認定(11)-Artifact](https://qiita.com/mingchun_zhao/items/23e0fb58313badec62a8)

## はじめに

今回は「Security, Identity & Compliance」に分類されるサービス、
AWS Audit Manager の勉強です。
これも監査関連サービスで、AWS の使用状況に対する監査証跡を自動的に収集してくれるみたいです。

## 教材を選ぶ

[[AWS Black Belt Online Seminar] AWS Audit Manager](https://d1.awsstatic.com/webinars/jp/pdf/services/20210309_AWSblackbelt_AWSAuditManager.pdf)を教材として使用します。

AWS様のプレゼン資料、論理的にまとまっており、読んでいて気持ちいいですね。

## Audit Manager とは

- AWSの使用状況を継続的に監査
- 従来手動で行われていた証跡収集を自動化し作業コストを削減
    - 業界標準や認証など監査要求項目のテンプレートがある
    - 対応している業界標準はCIS AWS Foundation Benchmark, GDPR,PCI DSS など
- AWSのプラットフォーム自体と同じくスケールする監査をサポートする

## Audit Manager アーキテクチャ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2523098/83fbf561-e474-aa89-4924-bcd2e9ce735f.png)

引用元: https://d1.awsstatic.com/webinars/jp/pdf/services/20210309_AWSblackbelt_AWSAuditManager.pdf

## Audit Manager 構成要素

アセスメントと呼ばれるタスクを定義し、タスクが標準フレームワークを呼び出す。

- アセスメント/評価
    - 監査スコープ（アカウント、AWSサービス）を指定して証跡収集を実行するタスクの定義
- 証跡収集は、事前定義したフレームワークをコールする
    - 標準フレームワーク
    - カスタムフレームワーク

## Audit Manager が提供するフレームワーク

- AWS Audit Manager サンプルフレームワーク
    - 検証用などでサンプルとして実行出来るフレームワーク
- AWS Control Tower ガードレール
    - AWS Control Tower ガードレールで定義されているガイダンスを監査する
- AWS License Manager
    - Microsoft, SAP, Oracle, IBMなどのソフトウェアベンダーのソフトウェア・ライセンスを監査する
- AWS 運用のベストプラクティス（OBP）
    - AWS のベストプラクティスに基づいた監査項目 52
- CIS Amazon Web Services Foundations Benchmark v1.2.0, レベル1および2用のCISベンチマーク
    - Center of Internet Security が提唱するAWS環境の基本的なチェック項目を監査する
- CIS コントロール v7.1 実装グループ 1
    - Center of Internet Security が提唱する一般的な攻撃を緩和するためのベストプラクティスを監査する
- FedRAMP Allgress による中程度のベースライン
    - 米国政府が展開しているクラウドサービス・プロバイダーのセキュリティ評価のチェック項目を監査する
- GDPR
    - EU/EEAの個人情報保護に関するレギュレーションのチェック項目
- GxP 21 CFR part 11
    - 消費者に対して食料と医薬品の安全を守るために生産時のデータ整合性を保証するレギュレーション
- HIPAA
    - 米国の個人健康保険情報を保護する連邦法で規定されている項目の監査
- HITRUST v9.4 レベル 1
    - HIPAAを含む各種コンプライアンス標準を満たすためのフレームワーク
- PCI DSS v3.2.1
    - クレジットカード業界のセキュリティ標準で定められているコントロールを監査する
- SOC 2
    - 米国公認会計士協会が定めているセキュリティや可用性に関する監査項目

## フレームワークとコントロールの例

PCI DSS の例

- コントロールセットとして、 PCI DSS の要求事項の大項目がセクションとし
て並んでいる
- セクションを展開すると個別の要求事項がコントロールとして含まれている

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2523098/873da0fd-f0c6-a510-39c3-3fcd5bfdd949.png)

## コントロールの監査証跡収集

- 自動コントロール
    - Audit Managerが自動的に証跡を収集
- 手動コントロール
    - ユーザー側で証跡を Amazon S3 経由で Audit Managerにアップロードする必要がある

## カスタムコントロールの作成手順

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2523098/de5c31c9-b867-95c0-f57a-b27212a966b1.png)

引用元: https://d1.awsstatic.com/webinars/jp/pdf/services/20210309_AWSblackbelt_AWSAuditManager.pdf

## カスタムフレームワークの作成手順

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2523098/bee07477-38ff-b3f6-3463-adbd5f0c5e50.png)

引用元: https://d1.awsstatic.com/webinars/jp/pdf/services/20210309_AWSblackbelt_AWSAuditManager.pdf

## Audit Manager のフロー

### 評価/アセスメントの作成から、レポート作成までの流れ:

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2523098/ff75ac3b-b17f-43ac-1444-54c13e899c2a.png)

引用元: https://d1.awsstatic.com/webinars/jp/pdf/services/20210309_AWSblackbelt_AWSAuditManager.pdf

### 評価/アセスメントのステータスの確認

- 評価/アセスメントを作成して最初の結果が出るまでは、最大24時間程度かかり(フレームワークの項目数などにも依存)
- 実行している評価/アセスメントのステータスを確認可能
- マネージメントコンソールの Assessments を選択すると、現在作成されている評価/アセスメントの一覧が表示される

## Audit Manager からの通知

以下の場合、Audit Manager は SNS に通知を飛ばす

- コントロールセットと証跡を管理オーナーが他のユーザーに移譲した場合
- コントロールセットのレビューを委任者が完了した場合
- 通知を送るためには、Audit ManagerのサービスリンクロールにAmazon SNS ト
ピックに対する権限が必要

## Audit Manager の監査における役割

- Audit Manager は監査業務そのものを代行するサービスではない
- Audit Manager は、内部監査や外部監査における証跡（エビデンス）収集を
自動化し、監査人による監査の手間を削減するサポートのためのサービス

## Audit Managerのユースケース

- お客様にとってのメリット
    - 監査証跡の収集を手動で行う手間の削減
    - 内部監査、外部監査などの監査対応が必要な場合、Audit Managerを使用
        - ※ 監査対応を要件としてない場合には、発見的統制のソリューションであるGuardDuty, Security Hub, AWS Config などの組み合わせで十分
            - 発見的統制とは、顕在化したリスク、例えば、不正や誤謬などを適時適切に是正する統制活動
            - 一方、予防的統制とは、潜在的なリスクを予見して統制をかけ、好ましくない事象の発見を遅らせたり防止したりする統制活動
- 監査人が得るメリット
    - 監査証跡の収集を手動で行う手間の削減
    - 監査証跡の真正性が Audit Manager で担保される
        - 真正性ってなに? と思われる方は[過去の記事](https://qiita.com/mingchun_zhao/items/88d89757178f449ee6cc#%E6%9B%B4%E3%81%AB%E5%9B%9B%E3%81%A4%E5%8A%A0%E3%81%88%E3%81%9F7%E5%8E%9F%E5%89%87%E3%82%82%E5%AD%98%E5%9C%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99)
    - リアルタイムに近い形で最新の証跡を取得出来る

## おわりに

監査のために必要なAudit Managerを勉強しました。
次回は、AWS Cognitoです。お楽しみに。

[次回] [AWS公式資料で挑むSCS認定(13)-Cognito](https://qiita.com/mingchun_zhao/items/a2d525d558ac67ad81dc)