描述
运行伸缩组内的处于备用状态的ECS实例(ExitStandby)。如果伸缩组设置了负载均衡服务,则会将权重设置伸缩配置定义的权重值。
请求参数
名称 | 类型 | 是否必需 | 描述 |
Action | String | 是 | 系统规定参数。取值:ExitStandby |
ScalingGroupId | String | 是 | 伸缩组 ID。 |
InstanceId.N | String | 是 | ECS实例ID。取值可以由多个实例ID组成一个JSON数组,格式为[“i-xxxxxxxxx”, “i-yyyyyyyyy”, … “i-zzzzzzzzz”],最多支持20个ID,ID之间用半角逗号(,)隔开。 |
名称 | 类型 | 描述 |
RequestId | String | 唯一请求 ID |
XML 格式
JSON 格式
错误代码 | 错误信息 | HTTP 状态码 | 说明 |
Forbidden.Unauthorized | A required authorization for the specified action is not supplied. | 403 | RAM用户无权限调用该接口。请联系主账号授权后重试。 |
InvalidInstanceId.NotFound | Instance “XXX” does not exist. | 404 | 指定的ECS实例不存在。 |
InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | 404 | 指定的伸缩组在该用户账号下不存在 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要运行伸缩组内处于备用状态的ECS实例并将其移出备用,您需要调用ExitStandby
API。以下是执行此操作的详细说明和请求示例:
构建API请求:
ExitStandby
。["i-xxxxxxxxx", "i-yyyyyyyyy"]
,最多支持20个ID。可选参数:
false
表示同步执行,设为 true
则异步执行。负载均衡权重调整:如果您的伸缩组关联了负载均衡服务,当ECS实例从备用状态转换为运行状态时,其在负载均衡中的权重会自动恢复为伸缩配置中定义的默认值(如未特别设定,默认为50)。
http://ess.aliyuncs.com/
?Action=ExitStandby
&ScalingGroupId=asg-bp1fo0dbtsbmqa9h****
&InstanceId.N=["i-28wt4****","i-anotherinstanceid"]
&Async=false
通过上述步骤,您可以成功地将伸缩组内的备用ECS实例移出备用状态并使其恢复正常服务。
参考文献: ExitStandby API 文档