本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 Auto Scaling 群組的運作狀態檢查寬限期。
當 Amazon EC2 Auto Scaling 運作狀態檢查確定 InService
執行個體運作狀態不佳時,便會以新的執行個體取代之。運作狀態檢查寬限期指定在發現新執行個體運作狀態不佳時終止服務之前保持服務的最短時間 (以秒為單位)。
使用案例範例可能是:需要 Amazon EC2 Auto Scaling 避免在 Elastic Load Balancing 運作狀態檢查失敗且原因為執行個體仍在初始化時採取動作。Elastic Load Balancing 運作狀態檢查會平行執行,並從執行個體向負載平衡器註冊時開始。寬限期可防止 Amazon EC2 Auto Scaling 標記新啟動的執行個體,如果執行個體Unhealthy
未在進入狀態後立即通過這些運作狀態檢查,則不必要地終止這些執行個體InService
。
在主控台中,根據預設,當您建立 Auto Scaling 群組時,運作狀態檢查的寬限期為 300 秒。當您使用 AWS CLI 或 SDK 建立「Auto Scaling」群組時,其預設值為 0 秒。0 值表示關閉運作狀態檢查寬限期。
將此值設得太高會降低 Amazon EC2 Auto Scaling 運作狀態檢查的有效性。如果您針對執行個體啟動使用 lifecycle hook,則可將運作狀態檢查寬限期的值設為 0。借助 lifecycle hook,Amazon EC2 Auto Scaling 提供了一種確保執行個體永遠會在進入 InService
狀態之前先初始化的方式。如需詳細資訊,請參閱 Amazon EC2 Auto Scaling lifecycle hook。
寬限期適用於以下執行個體:
-
新啟動的執行個體
-
待命後重新投入服務的執行個體
-
手動連接至群組的執行個體
重要
在運作狀態檢查寬限期內,如果 Amazon EC2 Auto Scaling 偵測到執行個體不再處於 Amazon EC2 running
狀態,則會立即將執行個體標示為 Unhealthy
並取代之。例如,如果您停止 Auto Scaling 群組中的執行個體,則會將該執行個體標示為 Unhealthy
並取代之。
設定群組的運作狀態檢查寬限期
您可以設定新的和現有 Auto Scaling 群組的運作狀態檢查寬限期。
注意
強烈建議還要設定 Auto Scaling 群組的預設執行個體預熱時間。如需詳細資訊,請參閱 設定 Auto Scaling 群組的預設執行個體暖機期。