本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 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 或建立「Auto Scaling」群組時,其預設值為 0 秒SDK。0 值表示關閉運作狀態檢查寬限期。
將此值設定得太高,可降低 Amazon EC2 Auto Scaling 運作狀態檢查的有效性。如果您針對執行個體啟動使用 lifecycle hook,則可將運作狀態檢查寬限期的值設為 0。使用生命週期掛鉤,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 群組的預設執行個體暖機期。