了解实例刷新的默认值 - Amazon A EC2 uto Scaling

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

了解实例刷新的默认值

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

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

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

各设置的描述如下所示:

CloudWatch 警报 (AlarmSpecification)

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

自动回滚 (AutoRollback)

控制在实例刷新失败时,Amazon A EC2 uto Scaling 是否将 Auto Scaling 组回滚到之前的配置。有关更多信息,请参阅 通过手动或自动回滚撤消更改

烘烤时间 (BakeTime)

实例刷新结束后等待的时间,然后才认为实例刷新已完成。

检查点 (CheckpointPercentages)

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

检查点延迟 (CheckpointDelay)

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

实例预热 (InstanceWarmup)

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

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

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

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

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

横向缩减保护实例 (ScaleInProtectedInstances)

控制 Amazon A EC2 uto Scaling 在发现受保护免受缩容保护的实例时会做什么。有关这些实例的更多信息,请参阅 使用实例横向缩减保护以控制实例终止

Amazon A EC2 uto Scaling 提供以下选项:

  • 替换Refresh):替换受横向缩减保护的实例。

  • 忽略Ignore):忽略受横向缩减保护的实例,并继续替换未受保护的实例。

  • 等待Wait):等待一小时,以删除横向缩减保护。如果您不这样做,实例刷新将失败。

跳过匹配 (SkipMatching)

控制 Amazon A EC2 uto Scaling 是否跳过替换与所需配置相匹配的实例。如果未指定所需配置,则会跳过替换相关实例,这些实例的启动模板和实例类型与自动扩缩组在实例刷新启动之前使用的启动模板和实例类型相同。有关更多信息,请参阅 使用实例刷新和跳过匹配

备用实例 (StandbyInstances)

控制 Amazon A EC2 uto Scaling 在发现实例处于Standby状态时会执行的操作。有关这些实例的更多信息,请参阅 临时从 Auto Scaling 组中移除实例

Amazon A EC2 uto Scaling 提供以下选项:

  • 终止Terminate):终止处于 Standby 状态的实例。

  • 忽略Ignore):忽略处于 Standby 状态的实例,并继续替换处于 InService 状态的实例。

  • 等待Wait):等待一小时让实例恢复服务。如果您不这样做,实例刷新将失败。