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

ある企業では、複数のアプリケーションチームがLambda関数やECSタスク用のIAMロールを自ら作成・管理できるようにしたいと考えています。ただし、チームが作成するIAMロールが会社のセキュリティポリシーを超えた権限(IAM管理権限や他チームリソースへのアクセスなど)を持てないよう、中央セキュリティチームが制御する仕組みが必要です。最もオペレーションオーバーヘッドが少なく、スケーラブルなアプローチはどれですか?

A
AWS OrganizationsのSCP(サービスコントロールポリシー)を使用してすべてのアカウントでiam:CreateRoleアクションを禁止し、IAMロールの作成はセキュリティチームのみが担当する
SCP(サービスコントロールポリシー)は、アカウントレベルの粗い制御であり、iam:CreateRoleを全面禁止するとチームが自律的にロールを作成できなくなり要件を満たしません。
B
IAMパーミッションバウンダリー(Permission Boundary)ポリシーをセキュリティチームが定義し、チームには「指定バウンダリーの付与が必須」という条件付きでIAMロール作成権限を付与する
✓ 正解
IAMパーミッションバウンダリーは、IAMエンティティが持てる有効な最大権限を制限するポリシーです。セキュリティチームがバウンダリーポリシーを定義し、チームには「iam:PermissionsBoundary条件キーで特定バウンダリーの付与を必須とするCreateRole権限」を付与することで、チームが作成したロールは常にバウンダリー内に制限されます。
C
AWS Service Catalogを使用してIAMロールのCloudFormationテンプレートをポートフォリオとして公開し、チームはService Catalogからのみロールをプロビジョニングできるようにする
AWS Service Catalogは、テンプレートの承認フローを提供しますが、チームがIAMコンソールやCLIで直接ロールを作成することを技術的に防げず、オペレーションオーバーヘッドも高くなります。
D
IAM Access Analyzerを有効化して過剰な権限を持つロールを検出し、週次でセキュリティチームに通知して手動削除する
IAM Access Analyzerは、既存ロールの過剰権限を検出するのみで予防的な権限委任の仕組みとしては不適切です。

解説

IAMパーミッションバウンダリーは、IAMエンティティが持てる有効な最大権限を制限するポリシーです。セキュリティチームがバウンダリーポリシーを定義し、チームには「iam:PermissionsBoundary条件キーで特定バウンダリーの付与を必須とするCreateRole権限」を付与することで、チームが作成したロールは常にバウンダリー内に制限されます。 選択肢AのSCP(サービスコントロールポリシー)は、アカウントレベルの粗い制御であり、iam:CreateRoleを全面禁止するとチームが自律的にロールを作成できなくなり要件を満たしません。 選択肢CのAWS Service Catalogは、テンプレートの承認フローを提供しますが、チームがIAMコンソールやCLIで直接ロールを作成することを技術的に防げず、オペレーションオーバーヘッドも高くなります。 選択肢DのIAM Access Analyzerは、既存ロールの過剰権限を検出するのみで予防的な権限委任の仕組みとしては不適切です。

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

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

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