执行一个指定的伸缩规则。执行此功能必须同时满足以下条件:
- 当伸缩组为生效(active)状态。
- 当伸缩组没有伸缩活动正在执行。
当伸缩组没有伸缩活动正在执行时,该功能可以绕过冷却时间(Cooldown)直接执行。
执行功能返回成功,只是表示弹性伸缩服务接受了该功能的调用请求,伸缩活动可以执行,但不代表伸缩活动能够执行成功。用户需要通过返回的 ScalingActivityId 查看该伸缩活动的执行状态。
关于执行的规则:
- 伸缩规则需要增加的 ECS 实例数加上当前伸缩组的实例数(Total Capacity)大于 MaxSize 时,则按 Total Capacity = MaxSize 的规则进行执行。
- 如果当前伸缩组的实例数(Total Capacity)减去该伸缩规则需要减少的 ECS 实例数小于 MinSize 时,则按 Total Capacity = MinSize 的规则进行执行。
对于所有地域和所有伸缩组,一个用户最多能弹性伸缩 100 台 ECS 实例。此数量只包含自动创建的 ECS 实例,不包含手工添加的 ECS 实例。
示例