無限ノック › SAP 練習問題一覧 › 問題
SAP新しいソリューションのための設計

グローバル製造業企業が競合他社を買収しました。買収先企業は独自の AWS 環境(40 アカウント)を保有しており、両社ともに Azure Active Directory (Azure AD) を既存のオンプレミス ID プロバイダーとして使用しています。統合後の AWS 環境に関して以下の要件が定められました。 ・全 AWS アカウント(将来的に 100 アカウント超が見込まれる)への Single Sign-On を Azure AD の既存ユーザーアカウントおよびグループで実現すること ・AWS へのすべての人的アクセスは一時的な認証情報を使用すること(長期 IAM ユーザー認証情報の使用を禁止) ・職務別(開発者・インフラ運用担当者・読み取り専用監査担当者)に異なるアクセス権限を全 AWS アカウントに適用すること ・IAM ロールの権限昇格を組織全体で防止すること ・EC2 インスタンスや ECS タスクなどのアプリケーションに、サービスアカウントのパスワードや長期的な認証情報をコード内に埋め込んではならないこと ・すべての人的アクセスおよびアプリケーション API 操作を中央集権的な監査ログに記録すること 最小限の運用オーバーヘッドで上記すべての要件を満たすソリューションはどれか。

A
AWS Organizations で AWS IAM Identity Center を有効化し、Azure AD を SAML 2.0 および SCIM を使用した外部 IdP として統合してユーザーとグループを自動同期する。職務別に許可セット(Permission Sets)を作成して各アカウントに割り当て、Permission Boundary を設定して権限昇格を防ぐ。アプリケーション認証情報は Secrets Manager に保存し、EC2 インスタンスプロファイルや ECS タスクロールで動的取得する。Organizations レベルの CloudTrail トレイルで全アカウントの API 操作を中央 S3 に集約する。
✓ 正解
IAM Identity Center による一元 SSO 管理、SCIM によるユーザー自動同期、Permission Sets と Permission Boundary の組み合わせによる権限昇格防止、Secrets Manager と IAM ロールによる認証情報管理、Organizations レベル CloudTrail による一元監査がすべて揃い、最小運用オーバーヘッドで全要件を充足する。
B
統合後の全 AWS アカウントそれぞれに Azure AD を SAML 2.0 IdP として個別に設定し、職務別の SAML フェデレーション用 IAM ロールを各アカウント内に作成する。Organizations の SCP で組織レベルの最大権限境界を定義して権限昇格を制限し、アプリケーション認証情報は Systems Manager Parameter Store(SecureString)に保存して Lambda 関数で自動ローテーションする。CloudTrail を各アカウントで個別に有効化し、S3 への集約用にカスタム Lambda パイプラインを実装する。
各アカウントに個別の SAML IdP 設定が必要で、40 アカウント超への初期設定と将来のアカウント追加のたびに手動作業が発生する。CloudTrail のカスタム集約パイプラインも保守対象となり、運用オーバーヘッドが大きく最小化の要件を満たさない。
C
AWS Organizations の管理アカウントで SAML 2.0 フェデレーションを設定して Azure AD を統合し、各メンバーアカウントへのクロスアカウント IAM ロールを手動プロビジョニングする。職務別 IAM マネージドポリシーを定義し、Permission Boundary を全ロールに手動でアタッチする。アプリケーション認証情報は Secrets Manager で管理し、Lambda ローテーション関数で定期更新する。Organizations レベルの CloudTrail トレイルを有効化し、AWS Security Hub でセキュリティイベントを集約管理する。
管理アカウントの SAML フェデレーションから各メンバーアカウントへの IAM ロールを手動プロビジョニングする方式は、アカウント数増加に比例して作業量が増大する。Permission Boundary の手動アタッチは適用漏れのリスクが高く、一元管理の要件を満たさない。
D
AWS IAM Identity Center を有効化して Azure AD と SCIM でユーザーを自動同期し、職務別の許可セット(Permission Sets)を各アカウントに割り当てる。許可セット内に Service Control Policy(SCP)を組み込んで権限昇格を組織全体で防止し、EC2 インスタンスプロファイルと ECS タスクロールで一時認証情報を提供する。その他の認証情報は Secrets Manager で管理し、Organizations レベルの CloudTrail と AWS Config ルールでコンプライアンスを継続的に監視する。
AWS IAM Identity Center の許可セット(Permission Sets)に SCP を組み込む機能は存在しない。SCP は AWS Organizations のポリシーとして OU またはアカウントに適用するものであり、IAM ロールのテンプレートである許可セットとは仕組みが根本的に異なる。

解説

AWS IAM Identity Center(旧 AWS SSO)は、AWS Organizations 全体への中央集権的なシングルサインオンとアクセス管理を提供します。Azure AD との統合では SAML 2.0 で認証し、SCIM(System for Cross-domain Identity Management)プロビジョニングにより Azure AD のユーザーとグループを IAM Identity Center に自動同期することで、新規アカウント追加時のオンボーディング作業を最小化できます。 許可セット(Permission Sets)は複数アカウントに同一の権限定義を一括適用する仕組みです。Permission Boundary を許可セットに設定することで、フェデレーションユーザーが新規 IAM ロールを作成しても境界を超えた権限昇格を防止できます。EC2 インスタンスプロファイルと ECS タスクロールにより一時的な認証情報が自動提供され、Secrets Manager で外部認証情報を動的取得することでコードへのハードコードを排除します。Organizations レベルの CloudTrail トレイルは全メンバーアカウントを自動カバーするため、アカウント追加後も監査設定の変更が不要です。 選択肢Bの各アカウント個別 SAML IdP 設定は、40 アカウントへの個別設定が必要で将来のアカウント追加のたびに繰り返しの手動作業が発生し、IAM Identity Center の一元管理の恩恵を受けられないため運用オーバーヘッドの最小化要件を満たさない。 選択肢Cのクロスアカウント IAM ロール手動プロビジョニングは、アカウント数増加に伴い管理コストが増大し、Permission Boundary の手動アタッチは適用漏れのリスクが高い。IAM Identity Center を経由しないため職務別アクセス権限の一元管理が実現できない。 選択肢Dの許可セット内 SCP 設定は技術的に誤りである。SCP(Service Control Policies)は AWS Organizations のポリシーであり、OU またはアカウントレベルで適用するものであって、IAM Identity Center の許可セット(Permission Sets)に直接組み込む機能は存在しない。

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

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

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