ある開発者は、50台のAmazon EC2 Linuxサーバーを保守している。サーバーはAmazon EC2 Auto Scalingグループの一部であり、ロードバランシングにElastic Load Balancingも使用している。時折、一部のアプリケーションサーバーがELBのHTTPヘルスチェックに失敗して終了する。開発者はこの問題の根本原因分析を行いたいのですが、アプリケーションログにアクセスする前にサーバーが終了してしまいます。ログ収集はどのように自動化できますか?
A. Auto Scalingライフサイクルフックを使用して、インスタンスをPending:Wait状態にする。
B. EC2 Instance Terminate Successful用のAmazon CloudWatchアラームを作成し、SSM Run Commandスクリプトを呼び出すAWS Lambda関数をトリガーしてログを収集し、Amazon S3にプッシュし、ログが収集されたらライフサイクルアクションを完了する。
C. Auto Scalingライフサイクルフックを使用して、インスタンスをTerminating:Wait状態にする。
D. EC2 Instance-terminate Lifecycle ActionのAWS Configルールを作成し、ログを収集するスクリプトを起動するステップ関数をトリガーして、ログをAmazon S3にプッシュし、ログが収集されたらライフサイクルアクションを完了する。
E. Auto Scalingライフサイクルフックを使用して、インスタンスをTerminating:Wait状態にする。
F. EC2インスタンスのTerminate Successful用のAmazon CloudWatchサブスクリプションフィルタを作成し、ログを収集するスクリプトを起動するCloudWatchエージェントをトリガーし、それらをAmazon S3にプッシュし、ログが収集されたらライフサイクルアクションを完了する。G