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

あるセキュリティ重視の企業は、CIS ベンチマーク(Center for Internet Security が提供するセキュリティ設定基準)への準拠、最新 OS パッチの適用、社内カスタムソフトウェアのインストールを含む強化済み AMI(Amazon Machine Image)を定期的に作成する必要があります。新しい OS パッチがリリースされるたびに AMI ビルドを自動でトリガーし、ビルド完了後に Systems Manager Parameter Store の AMI ID を自動更新したいと考えています。最も適切なソリューションはどれですか?

A
EC2 インスタンスを手動で起動してパッチ適用・設定を行い、AMI を作成してから Parameter Store を手動で更新する
EC2の起動・設定・パッチ適用・AMI作成・Parameter Store更新をすべて手動で行うため、「一切手動操作なし」という要件に直接反します。
B
Systems Manager Patch Manager のパッチベースラインを既存インスタンスに適用し、スナップショットから AMI を作成する Lambda 関数を実行する
Systems Manager Patch Managerでパッチを適用し、Lambdaで自動的にAMIを作成できますが、テストコンポーネント・複数リージョン配布・スケジュール管理がImage Builderほど統合されていません。
C
EC2 Image Builder でイメージレシピとイメージパイプラインを作成し、EventBridge スケジュールルールでパイプラインを自動実行し、完了後の EventBridge イベントをトリガーとして Lambda が Parameter Store の AMI ID を更新する
✓ 正解
Image Builderのイメージレシピでコンポーネント・テストを定義し、EventBridgeで自動実行、完了後にLambdaがParameter Storeを自動更新します。完全自動化が実現されます。
D
CodePipeline と CodeBuild を使って EC2 インスタンス上でシェルスクリプトを実行し、AMI を作成する
シェルスクリプト実行中心で、ビルド・テスト・配布の各ステージを個別に管理する必要があり、Image Builderより運用負荷が高いです。

解説

EC2 Image Builder はセキュリティ強化済み AMI の自動ビルドに最適化されたマネージドサービスです。イメージレシピでコンポーネント(パッチ適用・CIS 設定・カスタムソフトウェア)とテストを定義し、イメージパイプラインで自動実行スケジュールを管理できます。ビルド完了時に EventBridge がイベントを発行するため、Lambda でそれを受け取り Parameter Store の AMI ID を自動更新する完全自動パイプラインを構築できます。手動作業ゼロで再現性のある AMI ビルドが実現します。

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

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

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