

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

# 更新 Auto Scaling 群組
<a name="update-auto-scaling-group"></a>

您可以更新 Auto Scaling 群組的大部分詳細資料。您無法更新 Auto Scaling 群組的名稱或變更其名稱 AWS 區域。

**更新 Auto Scaling 群組 (主控台)**

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

1. 選擇 Auto Scaling 群組以顯示該群組的相關資訊，其中包含**詳細資料**、**活動**、**自動擴展**、**執行個體管理**、**監控**和**執行個體重新整理**等索引標籤。

1. 選擇您感興趣的組態區域的索引標籤，並視需要更新設定。針對您編輯的每個設定，選擇**更新**以儲存對 Auto Scaling 群組組態的變更。
   + **詳細資訊**索引標籤

     這些為 Auto Scaling 群組的一般設定。您可以使用與建立 Auto Scaling 群組期間相同的方式來編輯和管理這些設定。

     **進階組態**區段中有一些在建立群組時無法使用的選項，例如[終止政策](ec2-auto-scaling-termination-policies.md)、[冷卻時間](ec2-auto-scaling-scaling-cooldowns.md)、[暫停的處理程序](as-suspend-resume-processes.md)和[執行個體生命週期上限](asg-max-instance-lifetime.md)。您也可以檢視但不能編輯 Auto Scaling 群組的置放群組和[服務連結角色](autoscaling-service-linked-role.md)。
   + **整合**索引標籤
     + **負載平衡** – [Elastic Load Balancing ](autoscaling-load-balancer.md)

       如果群組與 Elastic Load Balancing 資源關聯，在變更可用區域之前請參閱 [新增可用區域移除可用區域](as-add-az-console.md)。負載平衡器的某些限制可能會阻止您將群組可用區域的變更套用至負載平衡器的可用區域。
     + **VPC Lattice 整合選項** – [VPC Lattice](ec2-auto-scaling-vpc-lattice.md) 
     + **ARC 區域轉移** – [Auto Scaling 群組區域轉移](ec2-auto-scaling-zonal-shift.md) 
   + **自動擴展**索引標籤
     + **動態擴展政策** – [動態擴展政策](as-scale-based-on-demand.md)
     + **預測擴展政策** – [預測擴展政策](ec2-auto-scaling-predictive-scaling.md)
     + **排程動作** – [排程動作](ec2-auto-scaling-scheduled-scaling.md)
   + **執行個體管理**索引標籤
     + **生命週期掛鉤** – [生命週期掛鉤](lifecycle-hooks.md)
     + **暖集區** – [暖集區](ec2-auto-scaling-warm-pools.md)
   + **活動**索引標籤
     + **活動通知** – [Amazon SNS 通知](ec2-auto-scaling-sns-notifications.md)
   + **監控**索引標籤
     + 此索引標籤中只有一個選項，可讓您啟用或停用 [CloudWatch 群組指標收集](ec2-auto-scaling-metrics.md)。

**使用命令列更新 Auto Scaling 群組**

您可以使用下列其中一項命令：
+ [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) (AWS CLI)
+ [Update-ASAutoScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Update-ASAutoScalingGroup.html) (AWS Tools for Windows PowerShell)

## 更新 Auto Scaling 執行個體
<a name="update-auto-scaling-instances"></a>

如果您將新的啟動範本或啟動組態與 Auto Scaling 群組進行關聯，所有新的執行個體都會收到更新後的組態。現有的執行個體會採用原始的啟動組態繼續運作。要將您的變更套用至現有的執行個體，您有下列選項：
+ 啟動執行個體重新整理來取代較舊的執行個體。如需詳細資訊，請參閱[使用執行個體重新整理來更新 Auto Scaling 群組中的執行個體](asg-instance-refresh.md)。
+ 等待擴展活動根據[終止政策](as-instance-termination.md)逐步將較舊的執行個體取代為較新的執行個體。
+ 手動終止它們，以便用您的 Auto Scaling 群組取代它們。

**注意**  
您可以將下列執行個體屬性指定為啟動範本或啟動組態的一部分，從而變更這些執行個體屬性：  
Amazon Machine Image (AMI)
區塊型儲存裝置
金鑰對
執行個體類型
安全群組
使用者資料
監控
IAM 執行個體描述檔
安置租用
kernel
記憶體虛擬磁碟
執行個體是否具備公有 IP 地址
可用區域分佈策略

## Auto Scaling 群組配置策略和容量變更
<a name="update-mixed-instance-groups"></a>

當您變更 Auto Scaling 群組配置策略時，不會取代現有的執行個體。因橫向擴展事件而啟動的任何新執行個體都會遵循新的配置策略。任何未來的擴展事件都將遵循[終止政策](ec2-auto-scaling-termination-policies.md)，並在終止政策設定為 `Default`或 時使用新的配置策略`AllocationStrategy`。例如，如果您將配置策略從 變更為 `lowest-price` `price-capacity-optimized`，則可能沒有任何執行個體終止，但任何新的執行個體都會使用新的配置策略啟動。執行個體類型變更不會影響現有的執行個體。

當您變更 [OnDemandBaseCapacity](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_InstancesDistribution.html) 或 [OnDemandPercentageAboveBaseCapacity](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_InstancesDistribution.html) 等特定參數時，如果隨需執行個體和 Spot 執行個體的百分比不符合新規格，Auto Scaling 會自動重新平衡。例如，假設 Auto Scaling 群組的 `OnDemandPercentageAboveBaseCapacity`設定為 50% 隨需執行個體和 50% Spot 執行個體。然後， `OnDemandPercentageAboveBaseCapacity`會提高到 100% 隨需執行個體。Auto Scaling 群組會透過啟動新的隨需執行個體並終止 Spot 執行個體來主動重新平衡。您定義的[執行個體維護政策](instance-maintenance-policy-overview-and-considerations.md)會決定啟動和終止活動的順序。