變更自動調整資源調整群組的終止原則 - Amazon EC2 Auto Scaling

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

變更自動調整資源調整群組的終止原則

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

Console

在 Amazon EC2 Auto Scaling 主控台初始建立自動擴展群組時,您無法變更終止政策。系統將會自動使用預設終止政策。建立 Auto Scaling 群組之後,您可以使用不同的終止政策或依套用順序列出的多個終止政策來取代預設原則。

若要變更自動調整資源調整群組的終止原則
  1. 在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/,然後從導覽窗格中選擇 Auto Scaling 群組

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

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

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

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

    您可以選擇性地選擇 Custom termination policy (自訂終止政策),然後選擇符合您需求的 Lambda 函數。如果您已經為 Lambda 函式建立了版本和別名,則可以從 Version/Alias (版本/別名) 下拉式選單中選擇版本或別名。若要使用 Lambda 函數的未發佈版本,請保留 Version/Alias (版本/別名) 設定為預設值。如需詳細資訊,請參閱使用 Lambda 建立自訂終止政策

    注意

    使用多個政策時,必須正確設定其順序:

    • 如果您使用 Default (預設) 政策,則其必須是清單的最後一項政策。

    • 如果您使用 Custom termination policy (自訂終止政策),則其必須是清單中的第一項政策。

  5. 選擇更新

AWS CLI

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

若要變更自動調整資源調整群組的終止原則

請使用以下其中一個命令:

您可以分別單獨使用終止政策,或將其合併成政策清單。例如,利用下列的命令來更新 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 建立自訂終止政策