ある企業が、Amazon EC2 インスタンスの OS バージョン、パッチ適用、インストール済みソフトウェアを一元管理する新しい監査システムを導入しました。EC2 Auto Scaling グループを介してプロビジョニングされるすべてのインスタンスが、起動時と終了時に監査システムにレポートを送信するようにする必要があります。最も効率的にこれを実現するソリューションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: EC2 Auto Scaling ライフサイクルフックを使用して、インスタンスの起動時と終了時に監査システムにデータを送信するカスタムスクリプトを実行します。.
これが解答である理由
EC2 Auto Scaling ライフサイクルフックは、インスタンスが起動または終了する際にカスタムアクションを実行するためのメカニズムを提供します。これにより、インスタンスがサービスに参加する前(Pending状態)やサービスから削除される前(Terminating状態)にスクリプトを実行し、監査システムにレポートを送信できます。
他の選択肢は効率的ではありません。
スケジュールされたLambda関数は、インスタンスの状態変化にリアルタイムで対応できません。
起動設定のユーザーデータはインスタンス起動時に一度だけ実行され、終了時には対応できません。
EC2 Auto Scalingグループ自体には、インスタンスのOS上でスクリプトを直接呼び出す機能はありません。