弹性伸缩提供了丰富的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查询一个伸缩活动的详细信息。 |
AttachLoadBalancers | 调用AttachLoadBalancers添加一个或多个负载均衡实例。 |
DetachLoadBalancers | 调用DetachLoadBalancers移除一个或多个负载均衡实例。 |
AttachDBInstances | 调用AttachDBInstances添加一个或多个RDS实例。 |
DetachDBInstances | 调用DetachDBInstances移除一个或多个RDS实例。 |
AttachVServerGroups | 调用AttachVServerGroups添加负载均衡实例下的一个或者多个虚拟服务器组。 |
DetachVServerGroups | 调用DetachVServerGroups移除一个或者多个虚拟服务器组。 |
SuspendProcesses | 调用SuspendProcesses暂停伸缩组中的指定流程。 |
ResumeProcesses | 调用ResumeProcesses恢复伸缩组中被暂停的流程。 |
AttachAlbServerGroups | 调用AttachAlbServerGroups向伸缩组添加一个或多个ALB服务器组。 |
DetachAlbServerGroups | 调用DetachAlbServerGroups从伸缩组移出一个或多个ALB服务器组。 |
伸缩配置
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查询弹性伸缩资源标签键对应的标签值。 |