

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更新自动扩缩组
<a name="update-auto-scaling-group"></a>

您可以更新自动扩缩组的大部分详细信息。您无法更新 Auto Scaling 组的名称或更改其名称 AWS 区域。

**更新自动扩缩组（控制台）**

1. 在上打开 Amazon EC2 控制台 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)，然后从导航窗格中选择 A **uto Scaling Gro** ups。

1. 选择您的自动扩缩组以显示有关该组的信息，其中包含**详细信息**、**活动**、**自动扩缩**、**实例管理**、**监控**和**实例刷新**选项卡。

1. 选择您感兴趣的配置区域的选项卡，然后根据需要更新设置。对于您编辑的每个设置，请选择**更新**以保存对自动扩缩组配置所做的更改。
   + **详细信息**选项卡

     这些是自动扩缩组的常规设置。您可以像创建自动扩缩组时那样编辑和管理这些设置。

     **高级配置**部分包含一些在创建组时不可用的选项，例如[终止策略](ec2-auto-scaling-termination-policies.md)、[冷却时间](ec2-auto-scaling-scaling-cooldowns.md)、[暂停的进程](as-suspend-resume-processes.md)和[最大实例生命周期](asg-max-instance-lifetime.md)。您也可以查看但不能编辑自动扩缩组的置放群组和[服务相关角色](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 可用区转移** — [自动扩缩组可用区转移](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)。

**使用命令行来更新自动扩缩组**

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

## 更新自动扩缩实例
<a name="update-auto-scaling-instances"></a>

如果您将新的启动模板或启动配置与自动扩缩组相关联，那么所有新实例都将获得更新后的配置。现有实例继续采用它们最初启动时采用的配置运行。要将更改应用于现有实例，您有以下选项：
+ 启动实例刷新以替换旧实例。有关更多信息，请参阅 [使用实例刷新更新自动扩缩组中的实例](asg-instance-refresh.md)。
+ 根据[终止策略](as-instance-termination.md)等待扩缩活动逐步使用较新的实例替换较旧的实例。
+ 手动终止它们，这样它们就会被您的自动扩缩组所替代。

**注意**  
您可以通过将以下实例属性指定为启动模板或启动配置的一部分来更改这些属性：  
亚马逊机器映像（AMI）
块储存设备
密钥对
实例类型
安全组
用户数据
监控
IAM 实例配置文件
部署租期
kernel
虚拟磁盘
实例是否有公有 IP 地址
可用区分配策略

## 自动扩缩组分配策略和容量变化
<a name="update-mixed-instance-groups"></a>

更改自动扩缩组分配策略时，不会替换现有实例。因横向扩展事件而启动的任何新实例都将遵循新的分配策略。未来的任何横向缩减事件都将遵循[终止策略](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)，如果按需实例和竞价型实例的百分比与新规格不匹配，Auto Scaling 将自动重新平衡。例如，假设一个自动扩缩组将 `OnDemandPercentageAboveBaseCapacity` 设置为 50% 按需型实例和 50% 竞价型实例。则 `OnDemandPercentageAboveBaseCapacity` 增加至 100% 按需型实例。自动扩缩组将通过启动新的按需型实例和终止竞价型实例来主动进行再平衡。您定义的[实例维护策略](instance-maintenance-policy-overview-and-considerations.md)决定了启动与终止活动的顺序。