开发者社区> 问答> 正文

实例:设置实例保护




描述


保护或者停止保护伸缩组内的一台或者多台 ECS 实例(SetInstancesProtection)。
ECS 实例开启保护状态后:


  • 实例保持此状态,直至您停止保护状态。

  • 由于伸缩组内实例数量的变化和监控任务触发的自动缩容的伸缩活动不会移除处于保护状态的 ECS 实例。您需要自行移除 ECS 实例 (RemoveInstances)后才能释放实例。

  • ECS 实例被停止或者重启,不会更新 ECS 实例的健康检查状态。


请求参数

名称类型是否必需描述
ActionString系统规定参数。取值:SetInstancesProtection
ScalingGroupIdString伸缩组 ID。
InstanceId.NStringECS 实例 ID,N 的取值范围为 [1, 20]。
ProtectedFromScaleInBoolean伸缩组自动缩容时是否保护 ECS 实例而使其不被终止或移出伸缩组。取值范围:True | False。


返回参数

名称类型描述
RequestIdString请求 ID


示例



请求示例

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


返回示例


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

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


错误码


以下为 SetInstancesProtection 接口的特有错误码。更多详情,请参阅通用 客户端错误服务器端错误
错误代码错误信息HTTP 状态码说明
IncorrectScalingGroupStatusThe current status of the specified scaling group does not support this action.400您需要启用伸缩组(EnableScalingGroup)。
Forbidden.UnauthorizedA required authorization for the specified action is not supplied.403您还未被授权使用 SetInstancesProtection 接口。
InvalidInstanceId.NotFoundInstance “XXX” does not exist.404指定的 ECS 实例不存在。
InvalidScalingGroupId.NotFoundThe specified scaling group does not exist.404指定的伸缩组不存在。

展开
收起
青蛙跳 2018-08-17 14:01:45 1363 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载