Auto Scalingグループのスケールイン時に、EC2インスタンスが終了される前にローカルのログファイルをS3へ退避する処理を確実に実行してから終了させたい場合に使う機能はどれですか
正解の理由:Auto Scalingのライフサイクルフックを使うと、インスタンスを「終了中:待機(Terminating:Wait)」状態で一時停止させ、その間にEventBridge経由でLambdaやSystems Manager Run Commandを実行してログ退避などの後処理を行えます。処理完了後にcomplete-lifecycle-actionを呼ぶか、タイムアウトでインスタンスが終了します。スケジュールされたスケーリングは時刻ベースの増減、スケールイン保護は特定インスタンスを終了対象から外す機能で処理の実行はしません。ウォームプールは起動時間短縮のための事前初期化済みインスタンスのプールです。