了解实例刷新的默认值 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

了解实例刷新的默认值

在开始刷新实例之前,您可以自定义影响实例刷新的各种首选项。一些首选项默认会有所不同,具体取决于您使用的是控制台还是命令行(Amazon CLI 或 Amazon SDK)。

下表列出了实例刷新设置的默认值。

设置 Amazon CLI 或 Amazon 开发工具包 Amazon EC2 Auto Scaling 控制台
CloudWatch 警报 已禁用(空白) 禁用
自动回滚 已禁用 (false) 禁用
检查点 已禁用 (false) 禁用
检查点延迟 1 小时(3600 秒) 1 小时
实例预热 默认实例预热(如果已定义),否则为运行状况检查宽限期 默认实例预热(如果已定义),否则为运行状况检查宽限期
最高运行正常百分比 根据实例维护策略而有所不同。如果没有实例维护策略,则默认为 100%(空白)。 根据实例维护策略而有所不同。如果没有实例维护策略,则默认为 100%(空白)。
最低运行正常百分比 根据实例维护策略而有所不同。如果没有实例维护策略,则默认为 90%。 根据实例维护策略而有所不同。如果没有实例维护策略,则默认为 90%。
横向缩减保护实例 Wait 忽略
跳过匹配 已禁用 (false) 已启用
备用实例 Wait 忽略

各设置的描述如下所示:

CloudWatch 警报 (AlarmSpecification)

CloudWatch 警报规格。 CloudWatch 警报可用于识别任何问题,并在警报进入ALARM状态时使操作失败。有关更多信息,请参见 使用自动回滚启动实例刷新

自动回滚 (AutoRollback)

控制在实例刷新失败时 Amazon EC2 Auto Scaling 是否将自动扩缩组回滚到其先前的配置。有关更多信息,请参见 通过回滚撤消更改

检查点 (CheckpointPercentages)

控制 Amazon EC2 Auto Scaling 是否分阶段替换实例。如果您需要在替换所有实例之前对实例进行验证,则此功能非常有用。有关更多信息,请参见 将检查点添加到实例刷新

检查点延迟 (CheckpointDelay)

在到达检查点之后与继续操作之前需要等待的时间量(以秒为单位)。有关更多信息,请参见 将检查点添加到实例刷新

实例预热 (InstanceWarmup)

以秒为单位的时间段,在此期间,Amazon EC2 Auto Scaling 等待新实例被认为已完成初始化,然后继续替换下一个实例。如果您已经正确定义了自动扩缩组的默认实例预热,则无需更改实例预热(除非您想覆盖默认)。有关更多信息,请参见 为 Auto Scaling 组设置原定设置实例预热

最高运行正常百分比 (MaxHealthyPercentage)

替换实例时可增加到自动扩缩组所需容量的百分比。

最低运行正常百分比 (MinHealthyPercentage)

在可继续操作之前必须处于服务状态、运行正常且准备好使用的自动扩缩组所需容量的百分比。

横向缩减保护实例 (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) - 等待一小时让实例恢复服务。如果您不这样做,实例刷新将失败。