

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 暫停程序如何影響其他程序
<a name="understand-how-suspending-processes-affects-other-processes"></a>

下列各節說明個別暫停不同程序時會發生的情況。

**Topics**
+ [`Launch` 已暫停](#launch-is-suspended)
+ [`Terminate` 已暫停](#terminate-is-suspended)
+ [`AddToLoadBalancer` 已暫停](#addtoloadbalancer-is-suspended)
+ [`AlarmNotification` 已暫停](#alarmnotification-is-suspended)
+ [`AZRebalance` 已暫停](#azrebalance-is-suspended)
+ [`HealthCheck` 已暫停](#healthcheck-is-suspended)
+ [`InstanceRefresh` 已暫停](#instancerefresh-is-suspended)
+ [`ReplaceUnhealthy` 已暫停](#replaceunhealthy-is-suspended)
+ [`ScheduledActions` 已暫停](#scheduledactions-is-suspended)
+ [其他考量](#other-considerations)

## `Launch` 已暫停
<a name="launch-is-suspended"></a>
+ `AlarmNotification` 仍在作用中，但 Auto Scaling 群組無法針對違規警示啟動橫向擴展活動。
+ `ScheduledActions` 在作用中，但 Auto Scaling 群組無法針對任何發生的排定動作啟動擴展活動。
+ `AZRebalance` 停止重新平衡群組。
+ `ReplaceUnhealthy` 繼續終止運作狀態不佳的執行個體，但不啟動替換。當您繼續 `Launch` 處理程序時，Amazon EC2 Auto Scaling 會立即替換在 `Launch` 暫停期間終止的任何執行個體。
+ `InstanceRefresh` 不會取代執行個體。

## `Terminate` 已暫停
<a name="terminate-is-suspended"></a>
+ `AlarmNotification` 仍然作用中，但 Auto Scaling 群組無法針對違規的警示啟動縮減活動。
+ `ScheduledActions` 處於作用中狀態，但 Auto Scaling 群組無法針對發生的任何排程動作啟動縮減活動。
+ `AZRebalance` 仍在作用中，但無法正常運作。它可以啟動新的執行個體，而不會終止舊的執行個體。您的 Auto Scaling 群組最多可以將容量增加到超過上限 10%，因為在進行重新平衡活動時，可允許此種情況發生。您的 Auto Scaling 群組可以維持超過其容量上限，直到您繼續執行 `Terminate` 程序為止。
+ `ReplaceUnhealthy` 非作用中，但不 `HealthCheck`。當 `Terminate` 繼續時，`ReplaceUnhealthy` 處理程序立即開始執行。如果任何執行個體在 `Terminate` 暫停時標示為運作狀態不佳，則會立即替換執行個體。
+ `InstanceRefresh` 不會取代執行個體。

## `AddToLoadBalancer` 已暫停
<a name="addtoloadbalancer-is-suspended"></a>
+ Amazon EC2 Auto Scaling 會啟動執行個體，但不將其新增至負載平衡器目標群組或 Classic Load Balancer。如果您繼續 `AddToLoadBalancer` 程序，當執行個體啟動時，會將新增的執行個體連接至負載平衡器。不過，當程序暫停時，不會新增已啟動的執行個體。您必須手動註冊這些執行個體。

## `AlarmNotification` 已暫停
<a name="alarmnotification-is-suspended"></a>
+ 違反 CloudWatch 警示閾值時，Amazon EC2 Auto Scaling 不會叫用擴展政策。在您繼續 `AlarmNotification` 時，Amazon EC2 Auto Scaling 會以目前違反的警示閾值考量政策。

## `AZRebalance` 已暫停
<a name="azrebalance-is-suspended"></a>
+ Amazon EC2 Auto Scaling 並未嘗試在某些事件後重新分配執行個體。不過，如果發生橫向擴展或縮減事件，擴展程序仍會嘗試平衡可用區域。例如，在向外擴展期間，它會在可用區域中以最少的執行個體啟動執行個體。如果群組在 `AZRebalance` 暫停時變成不平衡，且您繼續此群組，Amazon EC2 Auto Scaling 則會嘗試重新平衡群組。它會先呼叫 `Launch`，然後再呼叫 `Terminate`。
+ `AZRebalance` 暫停時，暖集區不會受到影響。

## `HealthCheck` 已暫停
<a name="healthcheck-is-suspended"></a>
+ Amazon EC2 Auto Scaling 會因 EC2 和 Elastic Load Balancing 運作狀態而停止將執行個體標示為運作狀態不佳。您的自訂運作狀態檢查會繼續正常運作。暫停 `HealthCheck` 後，如果需要，您可以手動設定群組中執行個體的運作狀態，並讓 `ReplaceUnhealthy` 替換。

## `InstanceRefresh` 已暫停
<a name="instancerefresh-is-suspended"></a>
+ Amazon EC2 Auto Scaling 會因執行個體重新整理而停止取代執行個體。如果正在執行執行個體重新整理，則會暫停操作 (不會取消操作)。

## `ReplaceUnhealthy` 已暫停
<a name="replaceunhealthy-is-suspended"></a>
+ Amazon EC2 Auto Scaling 會停止替換標示為運作狀態不佳的執行個體。未通過 EC2 或 Elastic Load Balancing 運作狀態檢查的執行個體仍會被標示為運作狀態不佳。一旦繼續 `ReplaceUnhealthy` 處理程序，Amazon EC2 Auto Scaling 便會立即替換在此處理程序遭到暫停時標示為運作狀態不佳的執行個體。`ReplaceUnhealthy` 程序會先呼叫 `Terminate`，然後再呼叫 `Launch`。

## `ScheduledActions` 已暫停
<a name="scheduledactions-is-suspended"></a>
+ Amazon EC2 Auto Scaling 不會執行預定在暫停期間執行的已排程動作。當您繼續 `ScheduledActions` 時，Amazon EC2 Auto Scaling 僅會考量尚未超過其排程時間的排程動作。

## 其他考量
<a name="other-considerations"></a>

此外，當 `Launch` 或 `Terminate` 暫停時，下列功能可能無法正常運作：
+ **執行個體生命週期上限** – `Launch`或 `Terminate` 暫停時，執行個體生命週期上限功能無法取代任何執行個體。
+ **Spot 執行個體中斷** – 如果 `Terminate` 已暫停，且 Auto Scaling 群組具有 Spot 執行個體，則仍然可以在 Spot 容量不再可用時終止。`Launch` 遭到暫停時，Amazon EC2 Auto Scaling 無法在重新可用時從其他 Spot 執行個體集區，或從相同的 Spot 執行個體集區啟動替換執行個體。
+ **容量重新平衡** – 如果 `Terminate` 已暫停，而您使用容量重新平衡來處理 Spot 執行個體中斷，Amazon EC2 Spot 服務仍然可以在 Spot 容量不再可用時終止執行個體。如果暫停 `Launch`，則 Amazon EC2 Auto Scaling 無法在重新可用時從其他 Spot 執行個體集區，或從相同的 Spot 執行個體集區啟動替換執行個體。
+ **連接和分離執行個體 ** – 暫停 `Launch`和 `Terminate` 時，您可以分離連接至 Auto Scaling 群組的執行個體，但在`Launch`暫停時，您無法將新執行個體連接至群組。
+ **待命執行個體** – 暫停 `Launch`和 `Terminate` 時，您可以將執行個體置於 `Standby` 狀態，但在`Launch`暫停時，您無法將處於 `Standby` 狀態的執行個體傳回 服務。