本文介绍了弹性伸缩的常见操作导航,帮助您快速掌握弹性伸缩的使用方法。
新建伸缩组
如果您是首次使用弹性伸缩功能,您可以参考以下操作。
类别 | 控制台文档 | API文档 | 说明 |
---|---|---|---|
伸缩组 | 创建伸缩组 | CreateScalingGroup | 创建新的伸缩组,让伸缩组按照您的需求维护一组实例。 |
伸缩配置 | 如果在创建伸缩组时,您未设置伸缩组内实例(ECS实例或者ECI实例)的配置信息来源,您需要创建伸缩配置。 | ||
伸缩规则 | 创建伸缩规则 | CreateScalingRule | 创建伸缩规则用于在触发伸缩活动时控制实例的数量(增加或者减少实例),或者智能设置伸缩组边界值。 |
生命周期挂钩 | 创建生命周期挂钩 | CreateLifecycleHook | 弹性伸缩触发生命周期挂钩使伸缩活动中的实例处于挂起中的状态(即等待的状态),为您保留一段自定义操作的时间,直至生命周期挂钩超时结束。 |
定时任务 | 创建定时任务 | CreateScheduledTask | 创建定时任务用于在指定的时间范围内实现扩缩容。 |
报警任务 | 创建报警任务 | CreateAlarm | 创建报警任务用于基于指定的监控指标下实现动态扩缩容。 |
查看伸缩组
如果您想查看伸缩组、实例列表、伸缩规则、报警任务以及伸缩活动相关信息,您可以参考以下操作。
类别 | 控制台文档 | API文档 | 说明 |
---|---|---|---|
伸缩组 | 查看伸缩组 | DescribeScalingGroups | 您可以查看并了解已创建伸缩组的基本配置。 |
实例列表 | 查询实例列表 | DescribeScalingInstances | 您可以查询伸缩组内实例的相关信息。 |
伸缩规则 | 查看预测规则效果 | 无 | 您可以查看预测规则计算出的结果,评估是否符合预期,以判断是否需要做对应调整。 |
报警任务 | 查看报警任务 | DescribeAlarms | 您可以查看报警任务的基本信息、报警触发规则和监控信息,了解已有报警任务的配置和监控项数据的变化趋势。 |
伸缩活动 | 查看伸缩活动详情 | 您可以查看伸缩活动的详情,了解通过定时任务、报警任务等方式触发伸缩活动的结果。 | |
伸缩组监控 | 无 |
|
执行伸缩组
如果您想对伸缩组、实例列表、伸缩配置、伸缩规则、定时任务、报警任务执行相应操作,您可以参考以下操作。
类别 | 控制台文档 | API文档 | 说明 |
---|---|---|---|
伸缩组 |
|
||
实例列表 |
|
||
伸缩配置 | 管理伸缩配置 | 无 |
|
伸缩规则 | 执行伸缩规则 | 无 | 执行伸缩规则后,您可以实现手动或自动伸缩实例资源。 |
定时任务 | 启用或停用定时任务 | 无 | 如果您需要继续使用一个已停用的定时任务,可以重新启用定时任务,在指定的时间范围内继续使用。如果您暂时不需要一个定时任务触发伸缩活动,可以停用该定时任务。 |
报警任务 | 停用或启用报警任务 | 如果您需要继续使用一个已停用的报警任务,可以启用该报警任务。如果您暂时不需要一个报警任务触发伸缩活动,可以停用该报警任务。 |
修改伸缩组
类别 | 控制台文档 | API文档 | 说明 |
---|---|---|---|
伸缩组 | 修改伸缩组 | ModifyScalingGroup | 创建伸缩组后,如果当前伸缩组属性不再满足需求,您可以直接修改伸缩组的属性,而无需重新创建伸缩组。 |
伸缩配置 |
|
||
伸缩规则 | 修改伸缩规则 | ModifyScalingRule | 如果当前伸缩规则不再满足需求,您可以修改一项或者多项伸缩规则属性,无需重新创建改规则。 |
生命周期挂钩 | 修改生命周期挂钩 | ModifyLifecycleHook | 如果生命周期挂钩的属性不再满足需求,您可以修改一项或者多项属性,无需重新创建生命周期挂钩。 |
定时任务 | 修改定时任务 | ModifyScheduledTask | 如果当前定时任务不再满足需求,您可以修改一项或者多项定时任务属性,无需重新创建改任务。 |
报警任务 | 修改报警任务 | ModifyAlarm | 如果当前报警任务不再满足需求,您可以修改一项或者多项报警任务属性,无需重新创建改任务。您也可以为报警任务修改报警触发规则,支持添加多个报警触发规则和删除所有报警触发规则。 |
删除伸缩组
类别 | 控制台文档 | API文档 | 说明 |
---|---|---|---|
伸缩组 | 删除伸缩组 | DeleteScalingGroup | 删除伸缩组会同时删除组内的伸缩配置和伸缩规则,您可以删除不再需要的伸缩组,空出伸缩组配额。 |
实例列表 | 手动移出或删除实例 | 如果确定某个实例不再需要,您可以手动移出或删除伸缩组内的实例。 | |
伸缩配置 | 删除伸缩配置 | 为了避免占用伸缩配置的配额,建议删除不再需要的伸缩配置。 | |
伸缩规则 | 删除伸缩规则 | DeleteScalingRule | 如果确定某条伸缩规则不再需要,您可以将其删除并空出伸缩规则配额。 |
生命周期挂钩 | 删除生命周期挂钩 | DeleteLifecycleHook | 如果确定不再需要某个生命周期挂钩,可以将其删除并空出挂钩配额。 |
定时任务 | 删除定时任务 | DeleteScheduledTask | 如果确定不再使用某个定时任务,您可以将其删除。 |
报警任务 | 删除报警任务 | DeleteAlarm | 如果确定不再使用某个报警任务,您可以将其删除。 |