弹性伸缩 ESS提供以下相关API接口。

伸缩组

API 描述
CreateScalingGroup 调用CreateScalingGroup创建一个伸缩组。
ModifyScalingGroup 调用ModifyScalingGroup修改一个伸缩组。
EnableScalingGroup 调用EnableScalingGroup启用一个伸缩组。
DisableScalingGroup 调用DisableScalingGroup停用一个伸缩组。
DeleteScalingGroup 调用DeleteScalingGroup删除一个伸缩组。
DescribeScalingGroups 调用DescribeScalingGroups查询伸缩组。
DescribeScalingInstances 调用DescribeScalingInstances查询伸缩组内ECS实例的列表,并列出ECS实例的信息。
DescribeScalingActivities 调用DescribeScalingActivities查询伸缩活动。
AttachLoadBalancers 调用AttachLoadBalancers添加一个或多个负载均衡实例。
DetachLoadBalancers 调用DetachLoadBalancers移除一个或多个负载均衡实例。
AttachDBInstances 调用AttachDBInstances添加一个或多个RDS实例。
DetachDBInstances 调用DetachDBInstances移除一个或多个RDS实例。
AttachVServerGroups 调用AttachVServerGroups添加负载均衡实例下的一个或者多个虚拟服务器组。
DetachVServerGroups 调用DetachVServerGroups移除一个或者多个虚拟服务器组。
SuspendProcesses 调用SuspendProcesses暂停伸缩组中的指定流程。
ResumeProcesses 调用ResumeProcesses恢复伸缩组中被暂停的流程。

伸缩配置

API 描述
CreateScalingConfiguration 调用CreateScalingConfiguration创建一个伸缩配置。
DescribeScalingConfigurations 调用DescribeScalingConfigurations查询现有的伸缩配置。
DeleteScalingConfiguration 调用DeleteScalingConfiguration删除一个伸缩配置。
ModifyScalingConfiguration 调用ModifyScalingConfiguration修改一个伸缩配置。

伸缩规则

API 描述
CreateScalingRule 调用CreateScalingRule创建一条伸缩规则。
ModifyScalingRule 调用ModifyScalingRule修改一条伸缩规则。
DescribeScalingRules 调用DescribeScalingRules查询伸缩组下的伸缩规则,并列出伸缩规则的信息。
DeleteScalingRule 调用DeleteScalingRule删除一条伸缩规则。

触发任务

API 描述
ExecuteScalingRule 调用ExecuteScalingRule执行一条伸缩规则。
AttachInstances 调用AttachInstances为伸缩组添加ECS实例。
RemoveInstances 调用RemoveInstances从一个伸缩组里移出ECS实例。
DetachInstances 调用DetachInstances从一个伸缩组分离一台或多台ECS实例。

定时任务

API 描述
CreateScheduledTask 调用CreateScheduledTask创建一个定时任务。
ModifyScheduledTask 调用ModifyScheduledTask修改一个定时任务的信息。
DescribeScheduledTasks 调用DescribeScheduledTasks查询定时任务的信息。
DeleteScheduledTask 调用DeleteScheduledTask删除一个定时任务。

生命周期挂钩

API 描述
CreateLifecycleHook 调用CreateLifecycleHook为伸缩组创建一个或多个生命周期挂钩。
ModifyLifecycleHook 调用ModifyLifecycleHook修改一个生命周期挂钩的信息。
DescribeLifecycleHooks 调用DescribeLifecycleHooks查询生命周期挂钩。
RecordLifecycleActionHeartbeat 调用RecordLifecycleActionHeartbeat延长一个生命周期挂钩触发后被挂起的ECS实例的等待时间。
CompleteLifecycleAction 调用CompleteLifecycleAction提前结束伸缩活动的等待状态。
DeleteLifecycleHook 调用DeleteLifecycleHook删除一个生命周期挂钩。

事件通知

API 描述
CreateNotificationConfiguration 调用CreateNotificationConfiguration创建弹性伸缩事件及资源变化通知。
DeleteNotificationConfiguration 调用DeleteNotificationConfiguration删除一条弹性伸缩事件及资源变化通知。
DescribeNotificationConfigurations 调用DescribeNotificationConfigurations查询您创建的弹性伸缩事件及资源变化通知。
DescribeNotificationTypes 调用DescribeNotificationTypes查询弹性伸缩事件及资源变化通知的类型。
ModifyNotificationConfiguration 调用ModifyNotificationConfiguration修改一条弹性伸缩事件及资源变化通知的信息。

实例

API 描述
EnterStandby 调用EnterStandby将伸缩组内的ECS实例设置为备用状态。
ExitStandby 调用ExitStandby使伸缩组内处于备用状态的ECS实例进入运行状态。
RebalanceInstances 调用RebalanceInstances重新平衡多可用区伸缩组内ECS实例的分布。
SetInstancesProtection 调用SetInstancesProtection保护或者停止保护伸缩组内的一台或者多台ECS实例。
SetInstanceHealth 调用SetInstanceHealth设置伸缩组内ECS实例的健康状态。

地域

API 描述
DescribeRegions 调用DescribeRegions查询可以使用弹性伸缩服务的地域。