無限ノック › SOA 練習問題一覧 › 問題
SOAデプロイ、プロビジョニング、および自動化

ある企業はAWS Organizationsで60のメンバーアカウントを管理しています。コンプライアンス要件として、全アカウントに標準のIAMロールとCloudTrailを設定するCloudFormationスタックを展開する必要があります。また、Organizationsに新規アカウントが追加された際に自動的にスタックが展開されなければなりません。最も運用負荷が低いソリューションはどれですか?

A
boto3スクリプトを作成して全アカウントにAssumeRoleし、CloudFormationスタックを順次デプロイするLambda関数をEventBridgeのスケジュールで定期実行する
boto3スクリプトをLambdaで定期実行する方法はスクリプト保守・エラーハンドリング・再試行処理の運用負荷が高く、新規アカウント追加時の自動展開も実現できません。
B
CloudFormation StackSetsをService-managed権限モードで作成し、Organization全体を対象として自動デプロイ(Auto Deployment)を有効化する
✓ 正解
CloudFormation StackSetsのService-managed権限モードでは、AWS Organizations全体または特定OUにスタックを一括展開でき、Auto Deploymentを有効にすると新規アカウントがOUに追加された際に自動でスタックインスタンスが作成されます。クロスアカウントロールの手動設定が不要で最も運用負荷が低い方法です。
C
AWS Control TowerのAccount Factoryを使用して既存アカウントを再プロビジョニングし、IAMロールとCloudTrailを標準設定として追加する
Control Tower Account Factoryは主に新規アカウントのプロビジョニングを目的としており、既存60アカウントの再プロビジョニングは複雑で既存設定への影響リスクもあるため適切ではありません。
D
各メンバーアカウントにCloudFormationスタックをセルフサービスでデプロイするよう求め、AWS Configルールで全アカウントの準拠状況を継続的に監視する
セルフサービスデプロイは中央管理の要件を満たさず、AWS ConfigルールはDeployment後のコンプライアンス検証には有効ですがスタックのデプロイ自体を自動化しません。

解説

CloudFormation StackSetsのService-managed権限モードでは、AWS Organizations全体または特定OUにスタックを一括展開でき、Auto Deploymentを有効にすると新規アカウントがOUに追加された際に自動でスタックインスタンスが作成されます。クロスアカウントロールの手動設定が不要で最も運用負荷が低い方法です。 選択肢A のboto3スクリプトをLambdaで定期実行する方法はスクリプト保守・エラーハンドリング・再試行処理の運用負荷が高く、新規アカウント追加時の自動展開も実現できません。 選択肢C のControl Tower Account Factoryは主に新規アカウントのプロビジョニングを目的としており、既存60アカウントの再プロビジョニングは複雑で既存設定への影響リスクもあるため適切ではありません。 選択肢D のセルフサービスデプロイは中央管理の要件を満たさず、AWS ConfigルールはDeployment後のコンプライアンス検証には有効ですがスタックのデプロイ自体を自動化しません。

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

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

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