API概览(2014-08-28)

弹性伸缩提供了丰富的API接口。本文列出了弹性伸缩2014-08-28版涉及的所有可调用API接口及相关描述,供您查阅。

伸缩组

API

描述

CreateScalingGroup

调用CreateScalingGroup创建一个伸缩组。

ModifyScalingGroup

调用ModifyScalingGroup修改一个伸缩组。

EnableScalingGroup

调用EnableScalingGroup启用一个伸缩组。

DisableScalingGroup

调用DisableScalingGroup停用一个伸缩组。

SetGroupDeletionProtection

调用SetGroupDeletionProtection为伸缩组开启或关闭删除保护。

DeleteScalingGroup

调用DeleteScalingGroup删除一个伸缩组。

DescribeScalingGroups

调用DescribeScalingGroups查询伸缩组。

DescribeScalingInstances

调用DescribeScalingInstances查询伸缩组内ECS实例的列表,并列出ECS实例的信息。

DescribeScalingActivities

调用DescribeScalingActivities查询伸缩活动。

DescribeScalingActivityDetail

调用DescribeScalingActivityDetail查询一个伸缩活动的详细信息。

DescribeLimitation

调用DescribeLimitation查询资源配额限制。

AttachLoadBalancers

调用AttachLoadBalancers添加一个或多个负载均衡实例。

DetachLoadBalancers

调用DetachLoadBalancers移除一个或多个负载均衡实例。

AttachDBInstances

调用AttachDBInstances添加一个或多个RDS实例。

DetachDBInstances

调用DetachDBInstances移除一个或多个RDS实例。

AttachVServerGroups

调用AttachVServerGroups添加负载均衡实例下的一个或者多个虚拟服务器组。

DetachVServerGroups

调用DetachVServerGroups移除一个或者多个虚拟服务器组。

SuspendProcesses

调用SuspendProcesses暂停伸缩组中的指定流程。

ResumeProcesses

调用ResumeProcesses恢复伸缩组中被暂停的流程。

AttachAlbServerGroups

调用AttachAlbServerGroups向伸缩组添加一个或多个ALB服务器组。

DetachAlbServerGroups

调用DetachAlbServerGroups从伸缩组移出一个或多个ALB服务器组。

AttachServerGroups

调用AttachServerGroups从伸缩组添加一个或多个负载均衡服务器组。

说明

支持的服务器组类型包括应用型负载均衡ALB(Application Load Balancer)和网络型负载均衡NLB(Network Load Balancer)。

DetachServerGroups

调用DetachServerGroups从伸缩组移除一个或多个负载均衡服务器组。

说明

支持的服务器组类型包括应用型负载均衡ALB(Application Load Balancer)和网络型负载均衡NLB(Network Load Balancer)。

ChangeResourceGroup

调用ChangeResourceGroup接口将一个伸缩组作为资源加入一个新的资源组。

伸缩配置

API

描述

CreateScalingConfiguration

调用CreateScalingConfiguration创建一个ECS类型的伸缩配置。

DescribeScalingConfigurations

调用DescribeScalingConfigurations查询现有ECS类型的伸缩配置信息。

ModifyScalingConfiguration

调用ModifyScalingConfiguration修改一个ECS类型的伸缩配置。

DeleteScalingConfiguration

调用DeleteScalingConfiguration删除一个ECS类型的伸缩配置。

CreateEciScalingConfiguration

调用CreateEciScalingConfiguration创建一个ECI类型的伸缩配置。

DescribeEciScalingConfigurations

调用DescribeEciScalingConfigurations查询现有ECI类型的伸缩配置信息。

ModifyEciScalingConfiguration

调用ModifyEciScalingConfiguration修改一个ECI类型的伸缩配置。

DeleteEciScalingConfiguration

调用DeleteScalingConfiguration删除一个ECI类型的伸缩配置。

伸缩规则

API

描述

CreateScalingRule

调用CreateScalingRule创建一条伸缩规则。

ModifyScalingRule

调用ModifyScalingRule修改一条伸缩规则。

DescribeScalingRules

调用DescribeScalingRules查询伸缩组下的伸缩规则,并列出伸缩规则的信息。

DeleteScalingRule

调用DeleteScalingRule删除一条伸缩规则。

触发任务

API

描述

ExecuteScalingRule

调用ExecuteScalingRule执行一条伸缩规则。

ScaleWithAdjustment

调用ScaleWithAdjustment基于指定调整规则触发弹性扩缩容。

AttachInstances

调用AttachInstances为伸缩组手动添加ECS实例或ECI实例。

RemoveInstances

调用RemoveInstances从一个伸缩组里删除一台或多台ECS实例或ECI实例。

DetachInstances

调用DetachInstances从一个伸缩组移出一台或多台ECS实例或ECI实例。

定时任务

API

描述

CreateScheduledTask

调用CreateScheduledTask创建一个定时任务。

ModifyScheduledTask

调用ModifyScheduledTask修改一个定时任务的信息。

DescribeScheduledTasks

调用DescribeScheduledTasks查询定时任务的信息。

DeleteScheduledTask

调用DeleteScheduledTask删除一个定时任务。

报警任务

API

描述

CreateAlarm

调用CreateAlarm创建一个报警任务。

DescribeAlarms

调用DescribeAlarms查询报警任务的信息。

ModifyAlarm

调用ModifyAlarm修改一个报警任务。

EnableAlarm

调用EnableAlarm启用一个报警任务。

DisableAlarm

调用DisableAlarm停用一个报警任务。

DeleteAlarm

调用DeleteAlarm删除一个报警任务。

生命周期挂钩

API

描述

CreateLifecycleHook

调用CreateLifecycleHook为伸缩组创建一个或多个生命周期挂钩。

ModifyLifecycleHook

调用ModifyLifecycleHook修改一个生命周期挂钩的信息。

DescribeLifecycleHooks

调用DescribeLifecycleHooks查询生命周期挂钩。

RecordLifecycleActionHeartbeat

调用RecordLifecycleActionHeartbeat延长一个生命周期挂钩触发后被挂起的ECS实例的等待时间。

DescribeLifecycleActions

调用DescribeLifecycleActions查看伸缩活动对应的生命周期操作。

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查询可以使用弹性伸缩服务的地域。

标签

API

描述

TagResources

调用TagResources为指定的弹性伸缩资源列表统一创建并绑定标签。

ListTagResources

调用ListTagResources查询一个或多个弹性伸缩资源已经绑定的标签列表。

UntagResources

调用UntagResources为指定的弹性伸缩资源列表统一解绑标签。解绑后,如果该标签没有绑定其他任何资源,会被自动删除。

ListTagKeys

调用ListTagKeys查询弹性伸缩资源标签键的列表。

ListTagValues

调用ListTagValues查询弹性伸缩资源标签键对应的标签值。