无法删除AWS Batch计算环境,如何强制删除该资源?
强制删除处于INVALID/DELETING状态的AWS Batch计算环境
当AWS Batch计算环境因内部错误陷入DELETING或INVALID状态无法正常删除时,可按以下步骤强制清理:
第一步:确认资源状态
先用AWS CLI获取计算环境的详细状态和ARN:aws batch describe-compute-environments --compute-environments xyzabc第二步:使用CLI强制删除
执行带--force参数的删除命令,该参数会绕过正常删除流程,直接标记资源进行清理:aws batch delete-compute-environment --compute-environment xyzabc --force第三步:清理关联资源(若第二步无效)
若计算环境仍未被删除,检查并清理关联的依赖资源:- 移除关联的作业队列:
先查询关联的作业队列:
然后更新作业队列,移除该计算环境:aws batch describe-job-queues --filters Name=compute-environment,Values=xyzabcaws batch update-job-queue --job-queue <目标队列名称/ARN> --compute-environments [] - 删除底层Auto Scaling组(针对EC2类型计算环境):
找到计算环境对应的Auto Scaling组名称,执行强制删除:aws autoscaling delete-auto-scaling-group --auto-scaling-group-name <ASG名称> --force-delete
- 移除关联的作业队列:
第四步:联系AWS支持(最后手段)
若上述操作均无效,收集计算环境ARN、错误信息(INTERNAL_ERROR - Failed compute environment workflow),提交AWS支持工单,请求后台清理异常资源。
内容的提问来源于stack exchange,提问作者pdoherty926
相关产品推荐
相关产品推荐

