ModifyScalingRule - 设置扩缩容规则

调用ModifyScalingRule接口修改弹性扩、缩容规则。

调试

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

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

edas:ManageApplication

update

*Application

acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}

请求语法

POST /pop/v5/app/scaling_rules HTTP/1.1

请求参数

名称

类型

必填

描述

示例值

AppId

string

应用 ID。

74ee****-db65-4322-a1f6-bcb60e5b****

GroupId

string

部署分组 ID。

8123db90-880f-486f-****-************

InCondition

string

触发条件。

  • OR:任一条件

  • AND:所有条件

"OR"

InEnable

boolean

是否包含缩容规则。

  • true:包含

  • false:不包含

true

InCpu

integer

触发指标:CPU 使用率。

50

InDuration

integer

持续时间,单位为分钟。

50

InInstanceNum

integer

分组缩容时需要保留的最小实例数。

3

InLoad

integer

触发指标:系统负载。

50

InRT

integer

触发指标:服务时延。单位为毫秒,最小值为 0。

50

InStep

integer

每次缩容的实例数。

1

OutCondition

string

触发条件。

  • OR:任一条件

  • AND:所有条件

"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:已有资源。已有资源优先为 AVAILABLE_FIRST。

NEW 或 AVAILABLE_FIRST 需指定弹性扩容参数,弹性扩容包括两种模式:启动模版和基于现有实例规则。

"AVAILABLE"

MultiAzPolicy

string

弹性扩容的多可用区扩缩容策略。包含两种策略:

  • PRIORITY:优先级策略。

  • BALANCE:均衡分布策略。

"PRIORITY"

VpcId

string

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

"vpc-bp1j55oz3bg*****"

VSwitchIds

string

VPC 相关的 vswitch ID 列表,多个以半角逗号(,)分割。

"vsw-bp1ldxs3d4fd*****"

ScalingPolicy

string

弹性缩容的回收模式。

  • release:释放模式

  • recycle:停机回收模式。

"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,否则设置为相应的版本号。

-1

返回参数

名称

类型

描述

示例值

object

Code

integer

Code 码

200

Message

string

信息

success

RequestId

string

请求 ID

CB36E997-FE54-476C-8C0D-********

示例

正常返回示例

JSON格式

{
  "Code": 200,
  "Message": "success",
  "RequestId": "CB36E997-FE54-476C-8C0D-********"
}

错误码

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

变更历史

更多信息,参考变更详情