了解实例刷新的默认值
您可以使用 Amazon Web Services Management Console 或命令行中的配置文件自定义影响实例刷新的各种首选项。一些首选项默认会有所不同,具体取决于您使用的是控制台还是命令行。
当您开始刷新实例时,您可以更改以下任何首选项:
- 自动回滚(
AutoRollback) -
选择在实例刷新失败时是否将自动扩缩组回滚到其先前的配置。有关更多信息,请参阅通过回滚撤消更改。
- 检查点(
CheckpointPercentages) -
选择是否分阶段替换实例。这样,您可以随时对实例执行验证。有关更多信息,请参阅将检查点添加到实例刷新。
- 检查点延迟(
CheckpointDelay) -
在到达检查点之后与继续操作之前需要等待的时间量(以秒为单位)。有关更多信息,请参阅将检查点添加到实例刷新。
- 实例预热(
InstanceWarmup) -
以秒为单位的时间段,在此期间,Amazon EC2 Auto Scaling 等待实例准备好接收流量,然后继续替换下一个实例。如果您已经正确定义了自动扩缩组的默认实例预热,则无需更改实例预热(除非您想覆盖默认)。有关更多信息,请参阅为 Auto Scaling 组设置原定设置实例预热。
- 最低运行正常百分比(
MinHealthyPercentage) -
在可继续刷新之前必须通过组运行状况检查的自动扩缩组所需容量的百分比。有关这些运行状况检查的详细信息,请参阅 Auto Scaling 实例的运行状况检查。
- 横向缩减保护实例(
ScaleInProtectedInstances) -
选择若找到横向缩减保护实例时 Amazon EC2 Auto Scaling 要采取的操作。有关这些实例的更多信息,请参阅 实例横向缩减保护。
Amazon EC2 Auto Scaling 提供以下选项:
-
替换(
Refresh)- 替换横向缩减保护实例。 -
忽略(
Ignore)- 忽略横向缩减保护实例,并继续替换未受保护的实例。 -
等待(
Wait)- 等待一小时,以删除横向缩减保护。如果您不这样做,实例刷新将失败。
-
- 跳过匹配(
SkipMatching) -
选择 Amazon EC2 Auto Scaling 是否会跳过替换与所需配置匹配的实例。如果未指定所需配置,则会跳过替换相关实例,这些实例的启动模板和实例类型与自动扩缩组在实例刷新启动之前使用的启动模板和实例类型相同。有关更多信息,请参阅使用实例刷新和跳过匹配。
- 备用实例(
StandbyInstances) -
选择 Amazon EC2 Auto Scaling 会在实例处于
Standby状态时做什么。有关这些实例的更多信息,请参阅 临时从 Auto Scaling 组中移除实例。Amazon EC2 Auto Scaling 提供以下选项:
-
终止(
Terminate)- 终止Standby中的实例。 -
忽略(
Ignore)- 忽略Standby中的实例,并继续替换处于InService状态的实例。 -
等待(
Wait)- 等待一小时让实例恢复服务。如果您不这样做,实例刷新将失败。
-
默认值取决于您是从命令行(Amazon CLI 或 Amazon 开发工具包)还是从控制台启动实例刷新。
下表列出了实例刷新设置的默认值。