开发者社区 问答 正文

实例加入备用状态




描述


设置伸缩组内的ECS实例为备用状态(EnterStandby)。如果伸缩组设置了负载均衡,则会把负载均衡对应的实例权重设置为0。


  • 当实例处于备用状态的时候,如果您自行移出伸缩组并释放,可以正常移出伸缩组并释放。

  • 对于伸缩组数量变化或监控任务触发的自动缩容的伸缩活动,不会移除处于备用状态的实例。

  • 当实例处于备用状态的时候,实例如果出现非健康状态(停止、重启等),实例的健康检查状态不会被更新,并且不会触发移除不健康实例的伸缩活动,只有实例退出备用状态后(ExitStandby)才会重新更新健康检查状态。


请求参数

名称类型是否必需描述
ActionString系统规定参数。取值:EnterStandby
ScalingGroupIdString伸缩组ID。
InstanceId.NStringECS实例ID。取值可以由多个实例ID组成一个JSON数组,格式为[“i-xxxxxxxxx”, “i-yyyyyyyyy”, … “i-zzzzzzzzz”],最多支持20个ID,ID之间用半角逗号(,)隔开。


返回参数

名称类型描述
RequestIdString请求 ID


示例



请求示例

  1. http://ess.aliyuncs.com/?Action=EnterStandby
  2. &ScalingGroupId=AG6CQdPU8OKdwLjgZcJ2eaQ
  3. &InstanceId.1=i-28wt48iaa
  4. &<公共请求参数>


返回示例


XML 格式
  1. <EnterStandbyResponse>
  2.     <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
  3. </EnterStandbyResponse>

JSON 格式
  1. {
  2.     "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
  3. }


错误码

错误代码错误信息HTTP 状态码说明
Forbidden.UnauthorizedA required authorization for the specified action is not supplied.403RAM用户无权限调用该接口。请联系主账号授权后重试。
InvalidInstanceId.NotFoundInstance “XXX” does not exist.404指定的ECS实例不存在。
InvalidScalingGroupId.NotFoundThe specified scaling group does not exist.404指定的伸缩组不存在。

展开
收起
青蛙跳 2018-08-17 14:00:24 2001 分享 版权
阿里云 AI 助理回答

要将伸缩组内的ECS实例设置为备用状态(EnterStandby),遵循以下步骤和注意事项:

  1. 确认操作需求

    • 确保您需要将特定的ECS实例转换为备用状态,以便进行维护或其他管理活动,而不会被自动缩容移除。
  2. 准备请求参数

    • Action: 必填,固定值 EnterStandby
    • ScalingGroupId: 必填,指定伸缩组的ID。
    • InstanceId.N: 必填,ECS实例ID列表,以JSON数组形式提供,例如:[\"i-xxxxxxxxx\", \"i-yyyyyyyyy\"],最多支持20个实例ID。
  3. 构造API调用

    • 构建HTTP请求,示例格式如下:
      http://ess.aliyuncs.com/?Action=EnterStandby
      &ScalingGroupId=您的伸缩组ID
      &InstanceId.N=[\"i-您的实例ID1\",\"i-您的实例ID2\"] 
      
    • 可选参数如ClientToken用于幂等性控制,以及Async(默认false,表示同步执行)可根据实际需求添加。
  4. 了解返回信息

    • 成功执行后,您将收到响应,包含:
      • RequestId: 请求的唯一标识。
      • ScalingActivityId: 本次操作生成的伸缩活动ID,可用于追踪操作状态。
  5. 注意事项

    • 负载均衡影响:如果关联了负载均衡,实例权重会自动设为0。
    • 手动管理:备用状态下实例可手动移出伸缩组并释放,不影响此操作。
    • 自动缩容保护:处于备用状态的实例不会因自动缩容活动被移除。
    • 健康检查暂停:非健康状态的备用实例,其健康检查状态保持不变,且不会触发缩容。

通过上述指引,您可以有效地将阿里云ECS实例设置为备用状态,实现灵活的资源管理和维护。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答