调用ModifyScalingRule接口修改弹性扩、缩容规则。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action
元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用背景高亮的方式表示。
- 对于不支持资源级授权的操作,用
全部资源
表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
---|---|---|---|---|
edas:ManageApplication | Write |
|
| 无 |
请求语法
POST /pop/v5/app/scaling_rules
PUT /pop/v5/app/scaling_rules
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
AppId | string | 是 | 应用 ID。 | 74ee****-db65-4322-a1f6-bcb60e5b**** |
GroupId | string | 是 | 部署分组 ID。 | 8123db90-880f-486f-****-************ |
InCondition | string | 否 | 触发条件。
| "OR" |
InEnable | boolean | 否 | 是否包含缩容规则。
| true |
InCpu | integer | 否 | 触发指标:CPU 使用率。 | 50 |
InDuration | integer | 否 | 持续时间,单位为分钟。 | 50 |
InInstanceNum | integer | 否 | 分组缩容时需要保留的最小实例数。 | 3 |
InLoad | integer | 否 | 触发指标:系统负载。 | 50 |
InRT | integer | 否 | 触发指标:服务时延。单位为毫秒,最小值为 0。 | 50 |
InStep | integer | 否 | 每次缩容的实例数。 | 1 |
OutCondition | string | 否 | 触发条件。
| "OR" |
OutCPU | integer | 否 | 触发指标:CPU 使用率。 | 50 |
OutDuration | integer | 否 | 持续时间,单位为分钟。 | 50 |
OutEnable | boolean | 否 | 是否包含扩容规则。 | true |
OutInstanceNum | integer | 否 | 分组扩容时的最大实例数。 | 10 |
OutLoad | integer | 否 | 触发指标:系统负载。 | 50 |
OutRT | integer | 否 | 触发指标:服务时延。单位为毫秒,最小值为 0。 | 0 |
OutStep | integer | 否 | 每次扩容的实例数。 | 0 |
ResourceFrom | string | 否 | 扩容实例来源。
NEW 或 AVAILABLE_FIRST 需指定弹性扩容参数,弹性扩容包括两种模式:启动模版和基于现有实例规则。 | "AVAILABLE" |
MultiAzPolicy | string | 否 | 弹性扩容的多可用区扩缩容策略。包含两种策略:
| "PRIORITY" |
VpcId | string | 否 | 弹性扩容的“启动模版”或“基于现有实例规则”所关联的 VPC ID。 | "vpc-bp1j55oz3bg*****" |
VSwitchIds | string | 否 | VPC 相关的 vswitch ID 列表,多个以半角逗号(,)分割。 | "vsw-bp1ldxs3d4fd*****" |
ScalingPolicy | string | 否 | 弹性缩容的回收模式。
| "release" |
TemplateInstanceId | string | 否 | 弹性扩容“基于现有实例规则”的实例 ID。OutEnable 为 true(真)才有效。 | "1" |
TemplateInstanceName | string | 否 | 弹性扩容“基于现有实例规则”的实例名称。TemplateInstanceId 存在才有效。 | "tpl-tdy218" |
Password | string | 否 | 实例登录密码。当弹性扩容使用“基于现有实例规则”才有效。 | "Pwd*****" |
KeyPairName | string | 否 | 实例登录密钥名称。当弹性扩容使用“基于现有实例规则”才有效。 | "tdy218" |
AcceptEULA | boolean | 否 | 若使用弹性扩容,则必须设置为 true。 | true |
TemplateId | string | 否 | 弹性扩容“启动模版”ID。OutEnable 为 true(真)才有效,优先级高于 TemplateInstanceId。 | "lt-wz9hkhn8wp*****" |
TemplateVersion | integer | 否 | 弹性扩容“启动模版”版本。OutEnable 为 true(真)才有效。若使用默认模版,则设置为 | -1 |
返回参数
示例
正常返回示例
JSON
格式
{
"Code": 200,
"Message": "success",
"RequestId": "CB36E997-FE54-476C-8C0D-********"
}
错误码
访问错误中心查看更多错误码。