描述
保护或者停止保护伸缩组内的一台或者多台 ECS 实例(SetInstancesProtection)。
ECS 实例开启保护状态后:
名称 | 类型 | 是否必需 | 描述 |
Action | String | 是 | 系统规定参数。取值:SetInstancesProtection |
ScalingGroupId | String | 是 | 伸缩组 ID。 |
InstanceId.N | String | 是 | ECS 实例 ID,N 的取值范围为 [1, 20]。 |
ProtectedFromScaleIn | Boolean | 是 | 伸缩组自动缩容时是否保护 ECS 实例而使其不被终止或移出伸缩组。取值范围:True | False。 |
名称 | 类型 | 描述 |
RequestId | String | 请求 ID |
XML 格式
JSON 格式
错误代码 | 错误信息 | HTTP 状态码 | 说明 |
IncorrectScalingGroupStatus | The current status of the specified scaling group does not support this action. | 400 | 您需要启用伸缩组(EnableScalingGroup)。 |
Forbidden.Unauthorized | A required authorization for the specified action is not supplied. | 403 | 您还未被授权使用 SetInstancesProtection 接口。 |
InvalidInstanceId.NotFound | Instance “XXX” does not exist. | 404 | 指定的 ECS 实例不存在。 |
InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | 404 | 指定的伸缩组不存在。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要保护或停止保护阿里云弹性伸缩组(Auto Scaling Group)内的一个或多个ECS实例,您需要调用SetInstancesProtection
API。以下是操作指南和相关参数说明:
Action:
SetInstancesProtection
。ScalingGroupId:
InstanceId.N:
ProtectedFromScaleIn:
true
,则表示保护ECS实例,自动缩容时不会移除这些实例。false
,则取消保护,实例将遵循正常自动缩容规则。http://ess.aliyuncs.com/?Action=SetInstancesProtection
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&ProtectedFromScaleIn=true
&InstanceId.1=i-28wt4****
ScalingGroupId
有效且对应于您的伸缩组。InstanceId.N
)必须是属于指定伸缩组的有效ECS实例。RemoveInstances
接口将其从伸缩组中移除。Q: 如何获取我的伸缩组ID和ECS实例ID?
Q: 受保护的ECS实例会受到健康检查的影响吗?
通过上述步骤和注意事项,您可以有效地管理和控制阿里云ECS实例在伸缩组中的保护状态,确保关键服务的稳定性。