华为云计算 云知识 批量添加实例BatchAddScalingInstances
批量添加实例BatchAddScalingInstances

 

接口说明

批量移出伸缩组中的实例或批量添加伸缩组外的实例。批量对伸缩组中的实例设置或取消其实例保护属性。批量将伸缩组中的实例转入或移出备用状态。说明:- 单次最多批量操作实例个数为10。批量添加后实例数不能大于伸缩组的最大实例数,批量移出后实例数不能小于伸缩组的最小实例数。- 当伸缩组处于INSERVICE状态且没有伸缩活动时,才能添加实例。- 当伸缩组没有伸缩活动时,才能移出实例。- 向伸缩组中添加实例时,必须保证实例所在的可用区包含于伸缩组的可用区内。- 实例处于INSERVICE状态时才可以进行移出、设置或取消实例保护属性等操作。- 当伸缩组发生自动缩容活动时,设置了实例保护的实例不会被移出伸缩组。- 批量移出 弹性伸缩 组中的实例时,若该实例加入伸缩组时绑定的监听器和伸缩组本身的监听器相同,会解绑定实例和监听器。若该实例加入伸缩组时绑定的监听器和伸缩组本身的监听器不同,会保留实例和监听器的绑定关系。

URL
POST  https://as.cn-north-1.myhuaweicloud.com/autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action 
请求参数
名称 类型 IN 必选 描述
X-Auth-Token
 
string header

用户Token。通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

project_id
 
string path

项目ID。

scaling_group_id
 
string path

实例ID。

Body参数
名称 类型 必选 描述
instances_id
 
Array of strings

云服务器 ID。

instance_delete
 
string

从伸缩组中移出实例时,是否删除云服务器。默认为no;可选值为yes或no。只有action为REMOVE时,这个字段才生效。

action
 
string

批量操作实例action标识:添加:ADD 移除: REMOVE 设置实例保护: PROTECT 取消实例保护: UNPROTECT;转入备用状态:ENTER_STANDBY 移出备用状态:EXIT_STANDBY

instance_append
 
string

将实例移入备用状态时,是否补充新的云服务器。取值如下:no:不补充新的实例,默认情况为no。yes:补充新的实例。只有action为ENTER_STANDBY时,这个字段才生效。

返回参数
返回码: 204

请求正常

返回码: 400

Bad Request 服务器未能处理请求。

返回码: 401

Unauthorized 被请求的页面需要用户名和密码。

返回码: 403

Forbidden 对被请求的页面访问禁止。

返回码: 404

Not Found 服务器无法找到被请求的页面。

返回码: 405

Method Not Allowed 请求中指定的方法不被允许。

返回码: 406

Not Acceptable 服务器生成的响应无法被客户端所接受。

返回码: 407

Proxy Authentication 用户必须首先使用代理服务器进行验证,这样请求才会被处理

返回码: 408

Request Timeout 请求超出了服务器的等待时间。

返回码: 409

Conflict 由于冲突,请求无法被完成。

返回码: 500

Internal Server Error 请求未完成。服务异常。

返回码: 501

Not Implemented 请求未完成。服务器不支持所请求的功能。

返回码: 502

Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。

返回码: 503

Service Unavailable 请求未完成。系统暂时异常。

返回码: 504

Gateway Timeout 网关超时。

请求示例
示例 1

本示例展示将实例ID为instance_id_1和instance_id_2的两个实例批量从ID为e5d27f5c-dd76-4a61-b4bc-a67c5686719a的伸缩组添加的操作。

 
"POST /autoscaling-api/v1/{project_id}/scaling_group_instance/{scaling_group_id}/action"
 
{ "action": "ADD", "instances_id": [ "instance_id_1", "instance_id_2" ] }
SDK
点击 弹性伸缩 (AS) SDK, 下载SDK或查看SDK文档。SDK的安装、认证方式等在SDK文档中对应语言类型的【使用】目录下。
错误码
请参考 错误码说明

上一篇:数据复制服务计费说明 下一篇:怎么给网站图片添加水印

弹性云服务器 ECS

 

弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率