开发者社区 问答 正文

伸缩组:删除伸缩组


删除一个指定的伸缩组。
强制删除(ForceDelete)属性表示如伸缩组存在 ECS 实例或正在进行伸缩活动,是否强制删除伸缩组并移出和释放 ECS 实例。

  • 只有 Open API 才会看到此属性
  • 控制台删除一个伸缩组时,会默认采用强制删除的模式

如果 Forcedelete 属性为 false,必须满足以下两个条件,才能删除伸缩组:

  • 伸缩组没有任何伸缩活动正在执行。

  • 伸缩组当前的 ECS 实例数量(Total Capacity)为 0。

满足以上条件,会先停止伸缩组,最后再删除伸缩组。
当 Forcedelete 属性为 true 时:

  1. 先停止伸缩组,拒绝接收新的伸缩活动请求。

  2. 然后等待已有的伸缩活动完成。

  3. 最后将伸缩组内所有 ECS 实例移出伸缩组,并删除伸缩组。您手工添加的 ECS 实例会被移出伸缩组,弹性伸缩自动创建的 ECS 实例会被自动删除。

删除伸缩组,包含删除相关联的伸缩配置、伸缩规则、伸缩活动、伸缩请求的信息。
删除伸缩组,不会删除以下任务或实例:定时任务、云监控报警任务、负载均衡实例、RDS 实例。

示例



展开
收起
青蛙跳 2018-08-17 12:20:52 1169 分享
分享
版权
举报
阿里云 AI 助理回答

删除一个指定的伸缩组操作涉及以下关键步骤和注意事项:

操作描述

用户希望通过API或控制台删除一个不再需要的阿里云ECS伸缩组,以释放资源配额。此操作可选择是否采用强制删除模式(ForceDelete属性)。

前提条件

  1. 权限验证:确保具有调用ess:DeleteScalingGroup API的权限。
  2. 伸缩组状态:检查伸缩组未设置开启伸缩组保护功能。
  3. 实例状态确认:了解伸缩组内ECS实例的状态,以及是否有正在进行的伸缩活动。

操作步骤

控制台操作

  • 登录阿里云管理控制台。
  • 导航至ECS伸缩组管理页面。
  • 选择目标伸缩组,点击“删除”按钮。注意:控制台操作默认采用强制删除模式。

API操作

  • 构建API请求,设置ActionDeleteScalingGroup
  • 必需参数:提供ScalingGroupId,即伸缩组ID。
  • 可选参数:根据需求设置ForceDelete(默认false)。若设为true,则在有ECS实例或进行中的伸缩活动时仍执行删除。
  • 发送请求至阿里云ECS API端点。

注意事项

  • 数据备份:删除前确认重要数据已备份,因为操作不可逆。
  • 非删除内容:删除伸缩组不会影响定时任务、云监控报警任务、负载均衡实例及RDS实例。
  • 实例保护:即使ECS实例单独开启了实例释放保护,加入伸缩组后,在删除伸缩组时仍需考虑保护设置,避免实例被强制释放。
  • 条件限制
    • ForceDelete=false,要求无伸缩活动且ECS实例数量为0。
    • ForceDelete=true时,将直接停止伸缩活动,移除并释放所有实例。

示例代码

http(s)://ess.aliyuncs.com/?Action=DeleteScalingGroup
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&ForceDelete=true/false
&RegionId=cn-qingdao
&公共请求参数

后续操作

  • 监控状态:操作后,可通过ECS控制台或API查询伸缩组状态,确认是否删除成功。
  • 资源清理:根据需要检查并处理与原伸缩组相关的其他资源,如安全组规则等。

参考资料表明,上述信息适用于指导用户如何在不同条件下安全有效地删除阿里云ECS伸缩组,并强调了操作前后的注意事项与后续跟进措施。

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

你好,我是AI助理

可以解答问题、推荐解决方案等