重新平衡多可用区伸缩组内 ECS 实例分布(RebalanceInstances
)。
描述
分布再平衡会通过新建 ECS 实例替换已有 ECS 实例补偿平衡可用区,终止已有 ECS 实例前会先启动新 ECS 实例,分布再平衡不会影响您的应用程序性能或可用性。
- 只支持设置了
MultiAZPolic=Balance
的多可用区伸缩组内 ECS 实例分布不平衡时,可以重新平衡可用区。 - 只有伸缩组内实例分布严重不平衡时可以执行再平衡操作。
- 一次分布再平衡活动最多只替换 20 台 ECS 实例。
- 分布再平衡活动期间,当该组接近或达到指定的最大 ECS 实例台数(
MaxSize
)时,并需要继续分布再平衡时,我们允许可以暂时超出伸缩组的容量的 10 %,最低允许超出 1 台 ECS 实例。该超出状态持续重新平衡该伸缩组所需的时间,通常为 1 至 6 分钟。
请求参数
名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
Action | String | 是 | 系统规定参数。取值: RebalanceInstances。 |
ScalingGroupId | String | 是 | 伸缩组 ID。 |
返回参数
名称 | 类型 | 描述 |
---|---|---|
RequestId | String | 请求 ID。 |
ScalingActivityId | String | 伸缩活动 ID。 |
示例
请求示例
http://ess.aliyuncs.com/?Action=RebalanceInstances
&ScalingGroupId=AG6CQdPU8OKdwLjgZcJ2eaQ
&<公共请求参数>
正常返回示例
XML
格式
<RebalanceInstancesResponse>
<RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
<ScalingActivityId>asa-kjgffgdfadahghda</ScalingActivityId>
</RebalanceInstancesResponse>
JSON
格式
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
"ScalingActivityId": "asa-kjgffgdfadahghda"
}
错误码
以下为 RebalanceInstances
接口的特有错误码。更多详情,请参阅通用 客户端错误 和 服务器端错误。
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | IncorrectScalingGroupStatus | The current status of the specified scaling group does not support this action. | 您需要 启用伸缩组。 |
400 | OperationDenied | This operation is denied because the specified scaling group does not support this action. | 指定的伸缩组的平衡策略不是 MultiAZPolic=Balance ,或者 ECS 实例分布不存在严重不平衡的情况。 |
403 | Forbidden.Unauthorized | A required authorization for the specified action is not supplied. | 您还未被授权使用 RebalanceInstances 接口。 |
404 | InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | 指定的伸缩组在该用户账号下不存在。 |
发布者:佚, 佚名,转转请注明出处:https://www.cms2.cn/aliyun/1571.html