本文来源于阿里云社区电子书《阿里云产品四月刊》
AttachInstances - 为伸缩组手动添加实例
将实例添加到伸缩组中并提供服务。通过调用 AttachInstances,您可以将伸缩组以外ECS 实例、ECI 实例或托管实例添加到伸缩组中提供服务,或者将伸缩组中处于节省停机状态的 ECS 实例重新启动变为服务状态在伸缩组中提供服务。
接口说明
- 调用该接口前,请确保满足以下条件:
- 伸缩组处于 Active 状态。
- 伸缩组内没有执行中的伸缩活动。
- 加入伸缩组的 ECS 实例或 ECI 实例的限制条件包括:
- 必须与伸缩组在同一个地域。
- 必须处于 Running 状态。
- 不能已加入到其他伸缩组中。
- 付费方式为包年包月、按量付费或抢占式实例。
- 如果伸缩组指定 VswitchID,则不支持 Classic 类型的 ECS 实例或 ECI 实例加入伸缩组,也不支持其他 VPC 的 ECS 实例或 ECI 实例加入伸缩组。
- 如果伸缩组没有指定 VswitchID,则不支持 VPC 类型的 ECS 实例或 ECI 实例加入伸缩组。
- 加入伸缩组的托管实例的限制条件包括:
- 必须与伸缩组在同一个地域。
- 只能将未加入伸缩组的托管实例加入到 ECS 类型伸缩组中。
- 托管实例不支持配置生命周期挂钩、关联到负载均衡和健康检查功能。
- 托管实例加入 ECS 类型伸缩组后,该伸缩组不会管理托管实例的生命周期。
- 托管实例仅支持手动添加到伸缩组或手动从伸缩组移出,移出后托管实例并不 会被释放。
- 使用该接口需注意以下事项:
- 当伸缩组没有伸缩活动正在执行时,该接口可以绕过冷却时间(Cooldown)直 接执行。
- 调用该接口返回成功,只是表示弹性伸缩服务接受了该接口调用的请求,伸缩 活动可以执行, 但不代表伸缩活动能够执行成功。您需要通过返回的ScalingActivityId 查看该伸缩活动的执行状态。
- 如果该接口指定的实例数加上当前伸缩组的实例数(Total Capacity)大于最大值(MaxSize),则接口调用失败。
- 通过该接口手动添加的 ECS 实例、ECI 实例或托管实例不与伸缩组生效的伸缩配置进行关联。
调试
您可以在 OpenAPI Explorer 中直接运行该接口,免去您计算签名的困扰。运行成功后, OpenAPI Explorer 可以自动生成 SDK 代码示例。
授权信息
下表是 API 对应的授权信息,可以在 RAM 权限策略语句的 Action 元素中使用,用来给RAM 用户或 RAM 角色授予调用此 API 的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列 出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用背景高亮的方式表示。
- 对于不支持资源级授权的操作,用全部资源表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的 权限,操作才能成功。
操作 |
访 问级别 |
资源类型 |
条 件 关 键字 |
关联操作 |
ess:AttachIn stances |
Writ e |
ScalingGroup acs:ess:{#regionId}:{#accountId} :scalinggroup/{#ScalingGroupId} |
无 |
无 |
《阿里云产品四月刊》—AttachInstances - 为伸缩组手动添加实例(2)https://developer.aliyun.com/article/1554177