SAP-C02-022 · 理解確認
理解確認:Security要件からControlを選択する
単一選択 10 / 複数選択 2 / 穴埋め 0 · 12問
この理解確認の目的
シナリオからアイデンティティ・ネットワーク・暗号化・監査・クロスアカウント要件を抽出し、必要十分なセキュリティ制御を組み合わせられるか確認します。
企業はMicrosoft Entra IDで社員アイデンティティを管理している。60個のAWSアカウントがあり、社員への長期AWS 認証情報の配布は禁止されている。開発者グループには開発アカウントで変更操作を許可し、本番アカウントでは読み取り専用にしたい。社員アイデンティティはEntra IDで継続管理し、AWSアカウントごとに別ディレクトリを持ちたくない。最も適切なアーキテクチャはどれか。
B. AWS IAM Identity Centerの内部IDソースへ社員を別途登録し、企業IdPとは独立してアカウントアクセスを管理する
C. Entra IDを外部IdPとしてAWS IAM Identity Centerと統合し、グループに対してアカウントごとに異なる権限セットを割り当てる
D. Amazon CognitoでEntra IDとフェデレーションし、Cognito アイデンティティから各AWSアカウントのIAMロールを利用させる
答えと解説
答え:C
既存企業アイデンティティ、マルチアカウント、アカウント別認可、長期認証情報回避を同時に満たします。
アプリケーションアカウントのワークロードがセキュリティアカウントで管理されているカスタマーマネージドKMSキーを暗号化 / Decryptに利用する。セキュリティチームだけがキーポリシーやキーライフサイクルを管理し、アプリケーションチームには暗号化・復号以外のキー管理操作を許可したくない。最も適切な設計はどれか。
B. アプリケーションアカウントのAWS マネージド KMSキーを利用し、セキュリティチームへ外部アカウントからそのキーのライフサイクル管理権限を付与する
C. アプリケーションアカウントをKMSキー管理者としてキーポリシーへ追加し、キーライフサイクルを委譲した上でSCPでキー削除だけを拒否する
D. セキュリティアカウントのキーポリシーで必要なクロスアカウント暗号運用を許可し、アプリケーションロール側IAMポリシーでも対象キーの必要操作だけを許可する
答えと解説
答え:D
クロスアカウント KMSでは所有者側キーポリシーと外部アカウント側IAM 権限を成立させ、キー管理と暗号運用を分離します。
インターネットユーザーが利用するウェブ アプリケーションがある。通信経路は インターネット → HTTPS 443 → ALB → TCP 8443 → アプリケーション → TCP 5432 → データベース。インターネット→ALBはパブリック信頼されたTLS、アプリケーションはALBからのみ、データベースはアプリケーションからのみ接続可能とし、検査やサブネット単位明示的な拒否は不要、証明書運用負荷を小さくしたい。最も適切な設計はどれか。
B. NLBでTLSをアプリケーションまでパススルーし、自己署名証明書を各サーバーへ配置してサブネット CIDRをセキュリティグループへ登録する
C. ALBへACM パブリック証明書を設定し、アプリケーション / データベースともネットワークACLだけで送信元サブネットを制限してセキュリティグループ参照は使わない
D. ALBへACM パブリック証明書を設定し、アプリケーション SGはALB SGから8443、データベース SGはアプリケーション SGから5432だけを許可する
答えと解説
答え:D
パブリック TLS 終端にはACM パブリック証明書、リソース間の許可関係にはセキュリティグループ参照を利用します。要件のない検査制御は追加しません。
複数VPCのインターネット向けアウトバウンドトラフィックを中央検査 VPCへ集約し、AWS Network Firewallでドメインベースの フィルタリングを行う。新しいAWSアカウントやVPCにもセキュリティチームのネットワークセキュリティポリシーを継続適用したい。最も適切なアーキテクチャはどれか。
B. 各VPCからNAT ゲートウェイへ直接ルーティングし、Firewall Managerではセキュリティグループポリシーだけを配布する
C. Transit Gatewayで検査 VPCへ接続するが、インターネット向けデフォルトルートは各ワークロード VPCのNAT ゲートウェイへ残し、AWS Network Firewallではドメインルールだけを定義する
D. AWS Network Firewallを検査 VPCへ配置し、リクエストと対応を異なるAZのファイアウォールエンドポイントへルーティングしてFirewall Managerでルールグループを同期する
答えと解説
答え:A
中央検査にはトラフィック誘導とステートフル検査の成立が必要で、組織横断のAWS Network Firewall ポリシー管理はFirewall Managerが担当します。
Organizations配下のすべてのアカウントについて全有効リージョンの管理操作を長期間監査したい。ログはワークロード管理者から分離されたログアーカイブへ保存し、配信後にCloudTrail ログが変更または削除されていないか検証可能にする必要がある。最も適切な設計はどれか。
B. 組織証跡を単一リージョンに作成し、セキュリティアカウントのAmazon CloudWatch Logsへだけ配信する
C. マルチリージョン組織証跡を構成し、ログアーカイブアカウントのS3へ配信してログファイル完全性検証を有効化する
D. 組織用CloudTrail Lake イベントデータ保管先だけを作成し、AWS Security Hubでログ改変を検出する
答えと解説
答え:C
組織 + マルチリージョン + 中央ログアーカイブ + 完全性検証で監査範囲、分離、長期保存、改変検証をまとめて満たします。
100個のAWSアカウントでEC2 ワークロードを運用している。セキュリティチームは重要ソフトウェア脆弱性、GuardDutyが検出した脅威、複数アカウントのセキュリティ検出結果を専用セキュリティアカウントから確認し、重要検出結果だけを通知ワークフローへ即時送信したい。最も適切な設計はどれか。
B. Amazon GuardDutyを全アカウントで有効化し、脆弱性検知もGuardDutyへ集約して検出結果をCloudTrailから通知する
C. Security Hub CSPMのセキュリティ標準だけを有効化し、InspectorとGuardDutyの個別検知をCSPM 制御へ置き換える
D. InspectorとGuardDutyで各検知を行い、Security Hub CSPM側へ検出結果を集約してEventBridgeで重要検出結果だけを通知ワークフローへルートする
答えと解説
答え:D
脆弱性検知、脅威検知、検出結果集約、イベントルーティングをそれぞれ適切な制御へ分離します。
内部アプリケーションでアプリケーションサーバーはALBからTCP 8080だけを受信する。サブネット単位明示的な拒否、ドメイン / パケット検査、組織全体 ネットワークポリシーはいずれも要求されていない。追加するセキュリティ制御として最も適切なのはどれか。
B. セキュリティグループに加えてネットワークACLでもALB サブネット CIDRだけを許可する
C. AWS Network Firewallを追加してALBからアプリケーションへのトラフィックをステートフル検査する
D. Firewall Managerで組織全体へ同じネットワークポリシーを配布する
答えと解説
答え:A
リソース許可だけが要件ならセキュリティグループが必要十分です。多層防御を制御数の多さと同一視しません。
企業には、既存企業IdPを社員アイデンティティとして使用、本番データをカスタマーマネージドキーで暗号化、全AWSアカウントの管理操作を中央監査、重要セキュリティ検出結果だけセキュリティチームへ通知、という要件がある。要件を満たす設計を4つ選択してください。
B. カスタマーマネージドKMSキーを利用し、キー管理権限とキー利用権限を分離する
C. マルチリージョン組織証跡を中央ログアーカイブへ配信する
D. 社員ごとに各AWSアカウントへIAMユーザーを作成し、アクセスキーを定期ローテーションする
E. Security Hub CSPMのコンプライアンス制御だけでCloudTrailによる監査ログを置き換える
F. EventBridgeで重要検出結果をフィルターし、通知ワークフローへルートする
答えと解説
答え:A / B / C / F
アイデンティティ、暗号化、監査、通知という4つのセキュリティ責任へ要件を分解し、それぞれ必要な制御を選択します。
新しい本番アプリケーションについて、社員管理者は既存企業IdPで複数AWSアカウントへアクセス、パブリック ウェブ エンドポイントではTLS、アプリケーションサーバーはALBからだけ接続可能、本番データはセキュリティチーム管理の顧客マネージドKMSキーで暗号化、組織全体の管理操作を中央保存して配信後の改変を検証可能、ネットワーク層のドメイン検査や明示的な拒否は不要、という要件がある。要件を満たし、不要な制御が最も少ないアーキテクチャはどれか。
B. AWS IAM Identity Centerを企業IdPと統合し、ALBにACM パブリック証明書を設定し、セキュリティグループ参照で通信を限定し、顧客マネージドKMSキーと完全性検証付きマルチリージョン組織証跡を使用する
C. AWS IAM Identity Centerを利用し、ALBへプライベート証明書を設定し、ネットワークACLで全通信を制御し、AWS CloudHSMとSecurity Hub CSPMだけで暗号化と監査を実現する
D. 各アカウントへIAMユーザーを配置し、ALBの前後へAWS Network Firewallを追加し、顧客マネージドKMSキーを利用し、CloudTrailイベント履歴だけで組織全体を監査する
答えと解説
答え:B
各要件へ直接対応する制御を選び、明示されていない検査やHSM 要件などを追加していないBが必要十分です。
アカウントAのアプリケーションロールから、アカウントBのS3バケットへオブジェクトを書き込む。バケットはアカウントBのカスタマーマネージドKMSキーで暗号化し、アプリケーションはアカウントAのロールアイデンティティのまま動作させたい。S3への書き込みとKMS暗号化の両方を最小権限で成立させる設計として最も適切なものはどれか。
B. アカウントBに管理者ロールを作成してAssumeRoleし、S3とKMSを含む広い権限を付与する
C. バケットポリシーで必要なS3書き込みを許可し、KMSキーポリシーと送信元IAMポリシーでも対象キーの必要な暗号化操作だけを許可する
D. OrganizationsのSCPだけでS3とKMSへの許可を定義し、バケットポリシーとKMSキーポリシーを省略する
答えと解説
答え:C
クロスアカウントでS3へ書き込み、別アカウントのカスタマーマネージドKMSキーを利用する場合は、S3リソースへの許可とKMSキー利用の許可をそれぞれ成立させます。バケットポリシーだけでKMSキー利用権限まで与えることはできません。
監査要件として「誰がIAMポリシーを変更したか」と「どのS3 オブジェクトが読み取られたか」の両方を記録したい。CloudTrailイベントの分類として最も適切なのはどれか。
B. IAM変更は管理イベント、S3 オブジェクト読み取りはデータイベント
C. IAMポリシー変更はデータイベント、S3 オブジェクト読み取りは管理イベントである
D. どちらもCloudTrailでは記録できない
答えと解説
答え:B
制御プレーン操作は管理イベント、S3 オブジェクトなどリソース上の高頻度運用はデータイベントとして扱います。監査要件では何を記録するかからイベント範囲を決めます。
セキュリティインシデント対応で「レコード / 検知 / 対応」を分離して設計する。正しい責任の組み合わせを3つ選択してください。
B. CloudTrailや中央ログは後から操作履歴を説明するレコードの責任を持つ
C. GuardDutyやInspector等は脅威/脆弱性を検出結果として検知する責任を持つ
D. EventBridge、Lambda、チケット管理ワークフロー等は検出結果を通知・対応へつなぐ対応の責任を持てる
E. AWS Security Hubへ検出結果を集約すれば生の監査ログのレコードは不要になる
答えと解説
答え:B / C / D
レコード、検知、対応は別責任です。監査ログ、検知サービス、通知/自動化を要件に応じて組み合わせます。