弹性伸缩提供了丰富的API接口。本文列出了弹性伸缩2014-08-28版涉及的所有可调用API接口及相关描述,供您查阅。
伸缩组
API | 描述 |
调用CreateScalingGroup创建一个伸缩组。 | |
调用ModifyScalingGroup修改一个伸缩组。 | |
调用EnableScalingGroup启用一个伸缩组。 | |
调用DisableScalingGroup停用一个伸缩组。 | |
调用SetGroupDeletionProtection为伸缩组开启或关闭删除保护。 | |
调用DeleteScalingGroup删除一个伸缩组。 | |
调用DescribeScalingGroups查询伸缩组。 | |
调用DescribeScalingInstances查询伸缩组内ECS实例的列表,并列出ECS实例的信息。 | |
调用DescribeScalingActivities查询伸缩活动。 | |
调用DescribeScalingActivityDetail查询一个伸缩活动的详细信息。 | |
调用DescribeLimitation查询资源配额限制。 | |
调用AttachLoadBalancers添加一个或多个负载均衡实例。 | |
调用DetachLoadBalancers移除一个或多个负载均衡实例。 | |
调用AttachDBInstances添加一个或多个RDS实例。 | |
调用DetachDBInstances移除一个或多个RDS实例。 | |
调用AttachVServerGroups添加负载均衡实例下的一个或者多个虚拟服务器组。 | |
调用DetachVServerGroups移除一个或者多个虚拟服务器组。 | |
调用SuspendProcesses暂停伸缩组中的指定流程。 | |
调用ResumeProcesses恢复伸缩组中被暂停的流程。 | |
调用AttachAlbServerGroups向伸缩组添加一个或多个ALB服务器组。 | |
调用DetachAlbServerGroups从伸缩组移出一个或多个ALB服务器组。 | |
调用AttachServerGroups从伸缩组添加一个或多个负载均衡服务器组。 说明 支持的服务器组类型包括应用型负载均衡ALB(Application Load Balancer)和网络型负载均衡NLB(Network Load Balancer)。 | |
调用DetachServerGroups从伸缩组移除一个或多个负载均衡服务器组。 说明 支持的服务器组类型包括应用型负载均衡ALB(Application Load Balancer)和网络型负载均衡NLB(Network Load Balancer)。 | |
调用ChangeResourceGroup接口将一个伸缩组作为资源加入一个新的资源组。 |
伸缩配置
API | 描述 |
调用CreateScalingConfiguration创建一个ECS类型的伸缩配置。 | |
调用DescribeScalingConfigurations查询现有ECS类型的伸缩配置信息。 | |
调用ModifyScalingConfiguration修改一个ECS类型的伸缩配置。 | |
调用DeleteScalingConfiguration删除一个ECS类型的伸缩配置。 | |
调用CreateEciScalingConfiguration创建一个ECI类型的伸缩配置。 | |
调用DescribeEciScalingConfigurations查询现有ECI类型的伸缩配置信息。 | |
调用ModifyEciScalingConfiguration修改一个ECI类型的伸缩配置。 | |
调用DeleteScalingConfiguration删除一个ECI类型的伸缩配置。 |
伸缩规则
API | 描述 |
调用CreateScalingRule创建一条伸缩规则。 | |
调用ModifyScalingRule修改一条伸缩规则。 | |
调用DescribeScalingRules查询伸缩组下的伸缩规则,并列出伸缩规则的信息。 | |
调用DeleteScalingRule删除一条伸缩规则。 |
触发任务
API | 描述 |
调用ExecuteScalingRule执行一条伸缩规则。 | |
调用ScaleWithAdjustment基于指定调整规则触发弹性扩缩容。 | |
调用AttachInstances为伸缩组手动添加ECS实例或ECI实例。 | |
调用RemoveInstances从一个伸缩组里删除一台或多台ECS实例或ECI实例。 | |
调用DetachInstances从一个伸缩组移出一台或多台ECS实例或ECI实例。 |
定时任务
API | 描述 |
调用CreateScheduledTask创建一个定时任务。 | |
调用ModifyScheduledTask修改一个定时任务的信息。 | |
调用DescribeScheduledTasks查询定时任务的信息。 | |
调用DeleteScheduledTask删除一个定时任务。 |
报警任务
API | 描述 |
调用CreateAlarm创建一个报警任务。 | |
调用DescribeAlarms查询报警任务的信息。 | |
调用ModifyAlarm修改一个报警任务。 | |
调用EnableAlarm启用一个报警任务。 | |
调用DisableAlarm停用一个报警任务。 | |
调用DeleteAlarm删除一个报警任务。 |
生命周期挂钩
API | 描述 |
调用CreateLifecycleHook为伸缩组创建一个或多个生命周期挂钩。 | |
调用ModifyLifecycleHook修改一个生命周期挂钩的信息。 | |
调用DescribeLifecycleHooks查询生命周期挂钩。 | |
调用RecordLifecycleActionHeartbeat延长一个生命周期挂钩触发后被挂起的ECS实例的等待时间。 | |
调用DescribeLifecycleActions查看伸缩活动对应的生命周期操作。 | |
调用CompleteLifecycleAction提前结束伸缩活动的等待状态。 | |
调用DeleteLifecycleHook删除一个生命周期挂钩。 |
事件通知
API | 描述 |
调用CreateNotificationConfiguration创建弹性伸缩事件及资源变化通知。 | |
调用DeleteNotificationConfiguration删除一条弹性伸缩事件及资源变化通知。 | |
调用DescribeNotificationConfigurations查询您创建的弹性伸缩事件及资源变化通知。 | |
调用DescribeNotificationTypes查询弹性伸缩事件及资源变化通知的类型。 | |
调用ModifyNotificationConfiguration修改一条弹性伸缩事件及资源变化通知的信息。 |
实例
API | 描述 |
调用EnterStandby将伸缩组内的ECS实例设置为备用状态。 | |
调用ExitStandby使伸缩组内处于备用状态的ECS实例进入运行状态。 | |
调用RebalanceInstances重新平衡多可用区伸缩组内ECS实例的分布。 | |
调用SetInstancesProtection保护或者停止保护伸缩组内的一台或者多台ECS实例。 | |
调用SetInstanceHealth设置伸缩组内ECS实例的健康状态。 |
地域
API | 描述 |
调用DescribeRegions查询可以使用弹性伸缩服务的地域。 |
标签
API | 描述 |
调用TagResources为指定的弹性伸缩资源列表统一创建并绑定标签。 | |
调用ListTagResources查询一个或多个弹性伸缩资源已经绑定的标签列表。 | |
调用UntagResources为指定的弹性伸缩资源列表统一解绑标签。解绑后,如果该标签没有绑定其他任何资源,会被自动删除。 | |
调用ListTagKeys查询弹性伸缩资源标签键的列表。 | |
调用ListTagValues查询弹性伸缩资源标签键对应的标签值。 |