设置扩缩容规则

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

POST|PUT /pop/v5/app/scaling_rules2 HTTPS|HTTP

请求参数

名称 类型 是否必选 示例值 描述
AppId String ”appID“

应用 ID

GroupId String "GroupId"

部署分组 ID

InCpu Integer 50

触发指标:CPU 使用率

InDuration Integer 50

持续时间超过,单位分钟

InEnable Boolean true

是否包含缩容规则

InInstanceNum Integer 3

分组缩容时最小实例数

InLoad Integer 50

触发指标:系统负载

InRT Integer 50

触发指标:服务时延

InStep Integer 1

每次缩容的实例数

OutCPU Integer 50

触发指标:CPU 使用率

OutDuration Integer 50

持续时间超过,单位分钟

OutEnable Boolean true

是否包含扩容规则

OutInstanceNum Integer 10

分组扩容时时最大实例数

OutLoad Integer 50

触发指标:系统负载

OutRT Integer 0

触发指标:服务时延

OutStep Integer 0

每次扩容的实例数

InCondition String ""

触发条件:任一条件为 OR,所有条件为 AND

OutCondition String ""

触发条件:任一条件为 OR,所有条件为 AND

ResourceFrom String ""

扩容实例来源。弹性资源为 NEW;已有资源为 AVAILABLE; 已有资源优先为 AVAILABLE_FIRST。NEW 或 AVAILABLE_FIRST 需指定弹性扩容参数,弹性扩容包括两种模式“启动模版”、“基于现有实例规则”

MultiAzPolicy String ""

弹性扩容的多可用区扩缩容策略。优先级策略为 PRIORITY;均衡分布策略为 BALANCE

VpcId String ""

弹性扩容的“启动模版”或“基于现有实例规则”所关联的Vpc ID

VSwitchIds String ""

VPC 相关的 vswitch ID 列表,逗号分割

ScalingPolicy String ""

弹性扩容的回收模式,释放模式为 release,停机回收模式为 recycle。

TemplateInstanceId String ""

弹性扩容“基于现有实例规则”的实例 ID,若 OutEnable 为真才有效

TemplateInstanceName String ""

弹性扩容“基于现有实例规则”的实例名称,若 TemplateInstanceId 存在才有效

Password String ""

实例登录密码,当弹性扩容使用“基于现有实例规则”才有效

KeyPairName String ""

实例登录密钥名称, 当弹性扩容使用“基于现有实例规则”才有效

AcceptEULA Boolean true

若使用弹性扩容,则必须指定 true

TemplateId String ""

弹性扩容“启动模版” ID,若 OutEnable 为真才有效,优先于 TemplateInstanceId

TemplateVersion Integer -1

弹性扩容“启动模版”版本,若 TemplateId 为真才有效,若使用默认模版,则传-1,否则相应版本号

返回数据

名称 类型 示例值 描述
Code Integer 200

code 码

Message String success

信息

示例

请求示例

POST /pop/v5/app/scaling_rules2 HTTP/1.1
公共请求头
{
  "AppId": "”appID“"
  "GroupId": ""GroupId""
  "InCpu": 50
  "InDuration": 50
  "InEnable": true
  "InInstanceNum": 3
  "InLoad": 50
  "InRT": 50
  "InStep": 1
  "OutCPU": 50
  "OutDuration": 50
  "OutEnable": true
  "OutInstanceNum": 10
  "OutLoad": 50
  "OutRT": 0
  "OutStep": 0
}

正常返回示例

JSON 格式

{
	"Code": "200",
	"Message": "success "
}

错误码

访问错误中心查看更多错误码。