操作场景
定时策略用于在指定的时间点执行一次伸缩活动,到达触发时间后自动增加、减少或设置伸缩组内的实例数量。
适用于已知的、一次性的时间点:
大促开场前 30 分钟预先扩容。
发布会、直播活动开始前备容。
系统迁移、版本切换窗口内临时扩容。
临时压测:指定时间自动扩容,结束后手动或另配策略缩容。
说明
若您的伸缩需求是周期性重复的(每天、每周、每月),请使用周期策略;定时策略只执行一次。
工作原理
策略创建后进入"已启用"状态并开始计时。
到达设定的触发时间(按所选时区计算),执行一次伸缩活动。
执行完成后该策略不会再次触发;如需重复执行,需使用周期策略或重新创建定时策略。
前提条件
伸缩组已启用。
设置的触发时间晚于当前时间,且实例数/配额允许本次调整。
操作步骤
登录控制中心。
单击左上角地域下拉框,选择伸缩组所在地域。
单击"计算 > 弹性伸缩服务",进入弹性伸缩管理控制台。
单击目标伸缩组名称,进入伸缩组详情页。
单击"伸缩策略"页签,单击"创建策略"。
策略类型选择"定时策略",按下表配置参数。
单击"确认"。
参数说明
| 参数 | 是否必选 | 参数说明 |
|---|---|---|
| 名称 | 是 | 伸缩策略名称。建议包含时间与动作,如"双11-20点扩容"。 |
| 策略类型 | 是 | 选择"定时策略"。 |
| 时区 | 否 | 默认为 GMT+08:00(北京时间)。跨时区业务请确认时区后再设置触发时间。 |
| 触发时间 | 是 | 伸缩活动的执行时间。必须晚于当前时间,否则策略不会被触发。 |
| 执行动作 | 是 | 支持三种:增加 N 台实例、减少 N 台实例、设置为 N 台实例。 |
配置示例
场景:11 月 11 日 20:00 大促开场,提前把实例数从 2 台扩到 10 台。
| 参数 | 取值 |
|---|---|
| 名称 | 双11-20点扩容 |
| 策略类型 | 定时策略 |
| 时区 | GMT+08:00 |
| 触发时间 | 2026-11-11 20:00 |
| 执行动作 | 设置为 10 台 |
说明:此处用"设置为 10 台"而非"增加 8 台",即使当前实例数已有变化也能保证扩容到确定容量;活动结束后再配一条定时策略"设置为 2 台"完成回收。
注意事项
一次性执行:定时策略执行完即失效,不会循环触发。需要每天/每周重复请用周期策略。
触发时间不能回填:设置早于当前时间的时间点会校验失败或不会触发。
与冷却时间的关系:冷却时间只拦截告警策略触发的伸缩活动,定时策略不受冷却时间限制。
边界约束:执行动作不会突破伸缩组的最小/最大实例数,也不会突破账户配额;被边界拦截时可在伸缩活动记录中看到原因。
建议成对配置:扩容型和缩容型的定时策略成对创建(如 20:00 扩容、23:00 缩容),避免活动结束后资源长期闲置。
常见问题
Q1:为什么设置的时间已过,策略却没有执行?
检查:
策略是否被停用;
触发时间是否早于创建时间;
伸缩组是否处于"已停用"状态;
是否因配额或最大实例数限制导致活动失败(见伸缩活动记录)。
Q2:定时策略能设置重复吗?
不能。重复执行属于周期策略的能力,请改用周期策略并设置"按天/按周/按月"。
Q3:定时策略和周期策略可以同时存在吗?
可以。常见做法是周期策略覆盖日常规律,定时策略处理特殊日期的一次性需求。