本产品(
弹性伸缩/2022-02-22
)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(11370001915),在专家指导下进行签名对接。在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey。
伸缩组
API | 标题 | API概述 |
---|---|---|
CreateScalingGroup | 创建一个伸缩组 | 创建一个伸缩组。 |
ModifyScalingGroup | 修改一个伸缩组 | 修改一个伸缩组。 |
EnableScalingGroup | 启用一个伸缩组 | 启用一个伸缩组。 |
DisableScalingGroup | 停用一个伸缩组 | 停用一个伸缩组。 |
SetGroupDeletionProtection | 为伸缩组开启或关闭删除保护 | 为伸缩组开启或关闭删除保护。 |
DeleteScalingGroup | 删除一个伸缩组 | 删除一个伸缩组。 |
DescribeScalingGroups | 查询伸缩组列表 | 查询伸缩组。 |
DescribeScalingInstances | 查询伸缩组内ECS实例列表 | 查询伸缩组内ECS实例的列表,并列出ECS实例的信息。 |
DescribeScalingActivities | 查询伸缩活动 | 查询伸缩活动。 |
DescribeScalingActivityDetail | 查询一个伸缩活动的详细信息 | 查询一个伸缩活动的详细信息。 |
AttachLoadBalancers | 添加一个或多个负载均衡实例 | 添加一个或多个负载均衡实例。 |
DetachLoadBalancers | 移除一个或多个负载均衡实例 | 移除一个或多个负载均衡实例。 |
AttachDBInstances | 添加一个或多个RDS实例 | 添加一个或多个RDS实例。 |
DetachDBInstances | 移除一个或多个RDS实例 | 移除一个或多个RDS实例。 |
SuspendProcesses | 暂停伸缩组中的指定流程 | 暂停伸缩组中的指定流程。 |
ResumeProcesses | 恢复伸缩组中被暂停的流程 | 恢复伸缩组中被暂停的流程。 |
AttachVServerGroups | 添加负载均衡实例下虚拟服务器组 | 添加负载均衡实例下的一个或者多个虚拟服务器组。 |
DetachVServerGroups | 移除一个或者多个虚拟服务器组 | 移除一个或者多个虚拟服务器组。 |
AttachAlbServerGroups | 添加一个或多个ALB服务器组 | 向伸缩组添加一个或多个ALB服务器组。 |
DetachAlbServerGroups | 移出一个或多个ALB服务器组 | 从伸缩组移出一个或多个ALB服务器组。 |
AttachServerGroups | 添加一个或多个负载均衡服务器组 | 从伸缩组添加一个或多个负载均衡服务器组,支持的服务器组类型包括:应用型负载均衡ALB (Application Load Balancer)、网络型负载均衡NLB (Network Load Balancer)。 |
DetachServerGroups | 移除一个或多个负载均衡服务器组 | 从伸缩组移除一个或多个负载均衡服务器组,支持的服务器组类型包括:应用型负载均衡ALB (Application Load Balancer)、网络型负载均衡NLB (Network Load Balancer)。 |
ChangeResourceGroup | 更改伸缩组所属的资源组 | 调用ChangeResourceGroup接口将一个伸缩组作为资源加入一个资源组。 |
伸缩配置
API | 标题 | API概述 |
---|---|---|
CreateScalingConfiguration | 创建一个ECS类型伸缩配置 | 创建一个伸缩配置。 |
DescribeScalingConfigurations | 查询ECS类型伸缩配置信息 | 查询伸缩配置的信息。 |
ModifyScalingConfiguration | 修改一个ECS类型伸缩配置 | 修改一个伸缩配置。 |
DeleteScalingConfiguration | 删除一个ECS类型伸缩配置 | 删除一个伸缩配置。 |
CreateEciScalingConfiguration | 创建一个ECI类型伸缩配置 | 创建一个ECI类型的伸缩配置。 |
DescribeEciScalingConfigurations | 查询ECI类型伸缩配置信息 | 查询ECI类型的伸缩配置信息。 |
ModifyEciScalingConfiguration | 修改一个ECI类型伸缩配置 | 修改一个ECI类型的伸缩配置。 |
DeleteEciScalingConfiguration | 删除一个ECI类型伸缩配置 | 删除一个ECI类型的伸缩配置。 |
伸缩规则
API | 标题 | API概述 |
---|---|---|
CreateScalingRule | 创建一条伸缩规则 | 创建一条伸缩规则。 |
ModifyScalingRule | 修改一条伸缩规则 | 修改一条伸缩规则。 |
DescribeScalingRules | 查询伸缩规则 | 查询伸缩组下的伸缩规则,并列出伸缩规则的信息。 |
DeleteScalingRule | 删除一条伸缩规则 | 删除一条伸缩规则。 |
触发任务
API | 标题 | API概述 |
---|---|---|
ExecuteScalingRule | 执行一条伸缩规则 | 执行一条伸缩规则。 |
ScaleWithAdjustment | 基于指定调整规则触发性扩缩容 | 基于指定调整规则触发弹性扩缩容。 |
AttachInstances | 为伸缩组手动添加ECS实例 | 为伸缩组手动添加ECS实例或ECI实例。 |
RemoveInstances | 从一个伸缩组删除一台或多台实例 | 从一个伸缩组删除一台或多台ECS实例或ECI实例。 |
DetachInstances | 从一个伸缩组移出一台或多台实例 | 从一个伸缩组移出一台或多台ECS实例或ECI实例。 |
定时任务
API | 标题 | API概述 |
---|---|---|
CreateScheduledTask | 创建一个定时任务 | 创建一个定时任务。 |
ModifyScheduledTask | 修改一个定时任务的信息 | 修改一个定时任务的信息。 |
DescribeScheduledTasks | 查询定时任务的信息 | 查询定时任务的信息。 |
DeleteScheduledTask | 删除一个定时任务 | 删除一个定时任务。 |
报警任务
API | 标题 | API概述 |
---|---|---|
CreateAlarm | 创建一个报警任务 | 创建一个报警任务。 |
DescribeAlarms | 查询报警任务的信息 | 查询报警任务的信息。 |
ModifyAlarm | 修改报警任务 | 修改一个报警任务。 |
EnableAlarm | 启用一个报警任务 | 启用一个报警任务。 |
DisableAlarm | 停用一个报警任务 | 停用一个报警任务。 |
DeleteAlarm | 删除一个报警任务 | 删除一个报警任务。 |
生命周期挂钩
API | 标题 | API概述 |
---|---|---|
CreateLifecycleHook | 为伸缩组创建一个或多个生命周期挂钩 | 为伸缩组创建一个或多个生命周期挂钩。 |
ModifyLifecycleHook | 修改一个生命周期挂钩的信息 | 修改一个生命周期挂钩的信息。 |
DescribeLifecycleHooks | 查询生命周期挂钩 | 查询生命周期挂钩。 |
RecordLifecycleActionHeartbeat | 延长生命周期挂钩触发后被挂起等待时间 | 延长一个生命周期挂钩触发后被挂起的ECS实例的等待时间。 |
DescribeLifecycleActions | 伸缩活动对应的生命周期操作 | 查看伸缩活动对应的生命周期操作。 |
CompleteLifecycleAction | 提前结束伸缩活动的等待状态 | 提前结束伸缩活动的等待状态。 |
DeleteLifecycleHook | 删除一个生命周期挂钩 | 删除一个生命周期挂钩。 |
事件通知
API | 标题 | API概述 |
---|---|---|
CreateNotificationConfiguration | 创建弹性伸缩事件及资源变化通知 | 创建弹性伸缩事件及资源变化通知。 |
ModifyNotificationConfiguration | 修改一条弹性伸缩事件及资源变化通知 | 修改一条弹性伸缩事件及资源变化通知。 |
DescribeNotificationConfigurations | 查询弹性伸缩事件及资源变化通知 | 查询您创建的弹性伸缩事件及资源变化通知。 |
DeleteNotificationConfiguration | 删除一条弹性伸缩事件及资源变化通知 | 删除一条弹性伸缩事件及资源变化通知。 |
DescribeNotificationTypes | 查询弹性伸缩事件及资源变化通知的类型 | 查询弹性伸缩事件及资源变化通知的类型。 |
实例
API | 标题 | API概述 |
---|---|---|
EnterStandby | 将伸缩组内的ECS实例设置为备用状态 | 将伸缩组内的ECS实例设置为备用状态。 |
ExitStandby | 使备用状态实例进入运行状态 | 使伸缩组内处于备用状态的ECS实例进入运行状态。 |
RebalanceInstances | 重新平衡ECS实例分布 | 重新平衡多可用区伸缩组内ECS实例的分布。 |
SetInstanceHealth | 设置伸缩组内ECS实例的健康状态 | 设置伸缩组内ECS实例的健康状态。 |
SetInstancesProtection | 开始或停止保护伸缩组内ECS实例 | 开始保护或者停止保护伸缩组内的一台或者多台ECS实例。 |
地域
API | 标题 | API概述 |
---|---|---|
DescribeRegions | 查询可以使用弹性伸缩服务的地域 | 查询可以使用弹性伸缩服务的地域。 |
标签
API | 标题 | API概述 |
---|---|---|
TagResources | 为资源列表创建并绑定标签 | 为指定的弹性伸缩资源列表统一创建并绑定标签。 |
ListTagResources | 查询弹性伸缩资源已经绑定的标签列表 | 查询一个或多个弹性伸缩资源已经绑定的标签列表。 |
UntagResources | 为指定的弹性伸缩资源列表统一解绑标签 | 为指定的弹性伸缩资源列表统一解绑标签。解绑后,如果该标签没有绑定其他任何资源,会被自动删除。 |
ListTagKeys | 查询弹性伸缩资源标签键的列表 | 查询弹性伸缩资源标签键的列表。 |
ListTagValues | 查询弹性伸缩资源标签键对应的标签值 | 查询弹性伸缩资源标签键对应的标签值。 |