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

ある企業は複数のAWSアカウントで使用するEC2インスタンスに、最新のOSパッチとCIS(Center for Internet Security:インターネットセキュリティセンター)ベンチマークに基づいたセキュリティ強化設定が適用されたAMIを、毎月自動で作成・配布したいと考えています。この要件を最も少ない運用負荷で実現するためのAWSサービスとアーキテクチャはどれですか?

A
EC2 Image Builderでパイプラインを作成し、CIS強化コンポーネントやOSパッチ適用ステップを追加し、AMI配布設定でターゲットアカウントとリージョンを指定してスケジュール実行を設定する
✓ 正解
EC2 Image Builderは、AMIの作成・テスト・配布を完全自動化するマネージドサービスです。セキュリティ強化コンポーネントやパッチ適用ステップをパイプラインに組み込み、スケジュール実行と複数アカウントへの自動配布を一元管理できます。
B
CodePipelineを使用し、各ステージでPacker(HashiCorp社製のAMI自動作成ツール)スクリプトを実行してAMIを作成し、AWS CLIで各アカウントに手動共有する
PackerはサードパーティツールでCodePipelineとの統合に追加の設定が必要です。
C
Systems Manager Patch Managerのパッチベースラインを設定し、毎月のメンテナンスウィンドウでEC2インスタンスにパッチを適用後、AWS CLIでAMI作成を行うLambda関数を別途実行する
Patch ManagerはAMI作成機能を持たず、Run Commandによる手動AMI作成は自動化が不完全です。
D
EC2インスタンスにSSMエージェントをインストールし、Run Commandで毎月パッチを適用した後、コンソールからAMIを手動作成して各アカウントに共有する
手動作成は運用負荷が最も高く、スケジューリングとマルチアカウント配布の自動化ができません。

解説

選択肢AのEC2 Image Builderは、AMIの作成・テスト・配布を完全自動化するマネージドサービスです。セキュリティ強化コンポーネントやパッチ適用ステップをパイプラインに組み込み、スケジュール実行と複数アカウントへの自動配布を一元管理できるため、最も運用負荷が低い構成です。 選択肢BのPackerはサードパーティツール(HashiCorp社製)であり、CodePipelineとの統合には追加の設定が必要で、運用負荷の最小化という観点で劣ります。 選択肢CのPatch ManagerはAMI作成機能を持たず、Run Commandによるパッチ適用後のAMI作成は自動化が不完全であり、複数アカウントへの自動配布も別途対応が必要です。 選択肢Dの手動作成は運用負荷が最も高く、スケジューリングとマルチアカウント配布の自動化ができません。

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

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

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