

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

# 變更 Auto Scaling 群組的終止政策
<a name="custom-termination-policy"></a>

若要變更 Auto Scaling 群組的終止政策，請使用下列其中一種方法。

------
#### [ Console ]

當您最初在 Amazon EC2 Auto Scaling 主控台中建立 Auto Scaling 群組時，您無法變更終止政策。系統將會自動使用預設終止政策。建立 Auto Scaling 群組之後，您可以將預設政策取代為不同的終止政策，或依應該套用的順序列出的多個終止政策。

**變更 Auto Scaling 群組的終止政策**

1. 前往網址 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台，然後從導覽窗格中選擇 **Auto Scaling 群組**。

1. 選取 Auto Scaling 群組旁的核取方塊。

   頁面底部會開啟一個分割窗格。

1. 在 **Details** (詳細資訊) 索引標籤上，選擇 **Advanced configurations** (進階組態)、**Edit** (編輯)。

1. 對於 **Termination policies** (終止政策)，請選擇一或多個終止政策。如果選擇多個政策，則依想要對其進行評估的順序排列。

   您可以選擇性地選擇 **Custom termination policy** (自訂終止政策)，然後選擇符合您需求的 Lambda 函數。如果您已經為 Lambda 函式建立了版本和別名，則可以從 **Version/Alias** (版本/別名) 下拉式選單中選擇版本或別名。若要使用 Lambda 函數的未發佈版本，請保留 **Version/Alias** (版本/別名) 設定為預設值。如需詳細資訊，請參閱[使用 Lambda 建立自訂終止政策](lambda-custom-termination-policy.md)。
**注意**  
使用多個政策時，必須正確設定其順序：  
如果您使用 **Default** (預設) 政策，則其必須是清單的最後一項政策。
如果您使用 **Custom termination policy** (自訂終止政策)，則其必須是清單中的第一項政策。

1. 選擇**更新**。

------
#### [ AWS CLI ]

除非指定了不同的政策，否則系統會自動使用預設終止政策。

**變更 Auto Scaling 群組的終止政策**  
請使用以下其中一個命令：
+ [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)
+ [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)

您可以分別單獨使用終止政策，或將其合併成政策清單。例如，利用下列的命令來更新 Auto Scaling 群組，以先使用 `OldestLaunchConfiguration` 政策，然後再使用 `ClosestToNextInstanceHour` 政策。

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name {{my-asg}} --termination-policies "OldestLaunchConfiguration" "ClosestToNextInstanceHour"
```

如果您使用 `Default` 終止政策，使其列於終止政策清單的最後一項。例如 `--termination-policies "OldestLaunchConfiguration" "Default"`。

若要使用自訂終止政策，您必須先使用 建立終止政策 AWS Lambda。若要指定 Lambda 函數作為終止政策，請將其設定為終止政策清單中的第一項。例如 `--termination-policies "arn:aws:lambda:us-west-2:123456789012:function:HelloFunction:prod" "OldestLaunchConfiguration"`。如需詳細資訊，請參閱[使用 Lambda 建立自訂終止政策](lambda-custom-termination-policy.md)。

------