無限ノック › SOA 練習問題一覧 › 問題
SOAセキュリティとコンプライアンス

ある企業は AWS Organizations で複数の AWS アカウントを管理しています。セキュリティチームは、意図せず外部(組織外)に公開されている S3 バケット・IAM ロール・KMS キー・Lambda 関数などのリソースを継続的に検出し、新規の外部公開が発生した際に自動で通知を受けたいと考えています。運用負荷が最も低い方法はどれですか?

A
AWS Config ルール(s3-bucket-public-read-prohibited 等)を StackSets で全アカウントに展開し、非準拠リソースを SNS で通知する
AWS Configルールはバケットの公開設定チェックに有効ですが、IAMロールやKMSキーへの外部アクセス分析機能は持たないため、ポリシーレベルの網羅的なリスク検出には不十分です。
B
AWS IAM Access Analyzer を Organizations レベルで有効化し、ゾーンオブトラスト(信頼ゾーン)を組織全体に設定する。新規の検出結果(Finding)を EventBridge 経由で SNS に通知する
✓ 正解
IAM Access AnalyzerはOrganizations全体の外部アクセスを継続的に分析し、S3・IAMロール・KMSキー・Lambda・SQSなど複数リソースタイプをカバーします。新規Findingは自動的にEventBridgeイベントとなり、SNS通知や自動修復が容易に実装できます。
C
AWS Trusted Advisor を使用して S3 バケットの公開設定チェックを定期実行し、結果を Lambda で全アカウント分集約する
AWS Trusted AdvisorはS3パブリックアクセスのみをチェックし、他のリソースタイプへの外部アクセス分析には対応していません。組織全体の網羅的なセキュリティチェックには適切ではありません。
D
Security Hub の S3 関連コントロールを有効化し、CIS Benchmark の違反をリアルタイムで検出する
AWS Security HubはCIS Benchmarkなど設定ベースのベストプラクティス準拠チェックに優れていますが、リソースベースのポリシー分析と外部エンティティからのアクセス検出はIAM Access Analyzerの役割であり、Security Hub単独では実現できません。

解説

IAM Access Analyzer はリソースベースポリシーを継続的に分析し、ゾーンオブトラスト(組織や AWS アカウント)の外部からアクセス可能なリソースを自動検出します。Organizations レベルで有効化すると S3・IAM ロール・KMS キー・Lambda・SQS など複数のリソースタイプを一括でカバーできます。新規 Finding は EventBridge イベントとして自動発行されるため、SNS 通知や自動修復が容易に実装できます。 選択肢AのAWS Config ルールは S3 のパブリックアクセスには有効ですが、IAM ロールや KMS キーへの外部アクセス分析(ポリシー解析)は行えないため網羅性に欠けます。 選択肢CのAWS Trusted Advisor は S3 のパブリックアクセスのみをチェックし、他のリソースタイプはカバーしません。 選択肢DのAWS Security Hub は設定ベースのベストプラクティス準拠チェックに優れますが、外部エンティティからのリソースアクセス分析は IAM Access Analyzer の役割であり Security Hub 単独では実現できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SOA の問題一覧に戻る