删除AWS ECS服务后创建带负载均衡的新服务遇栈已存在错误,如何解决?
AWS ECS创建服务报错:Stack已存在的解决方法
定位残留的CloudFormation栈
打开AWS CloudFormation控制台,搜索报错里的栈名ECS-Console-V2-Service-xxxxxx-yyyyy-7234ffe4,这个栈是之前删除ECS服务时未清理干净的残留资源。删除残留栈
选中该栈,点击删除按钮,等待栈删除完成(耗时取决于关联资源数量,可能需要几分钟)。如果删除失败,查看栈的事件日志,先清理关联的依赖资源(比如负载均衡器目标组、安全组等)后再重试。重新创建ECS服务
回到ECS控制台,重新执行创建服务的流程,确认负载均衡器配置无误。若仍报错,检查服务名称是否与之前重复,可尝试更换新的服务名称。控制台操作无效时用CLI强制清理
执行以下CLI命令删除栈:aws cloudformation delete-stack --stack-name ECS-Console-V2-Service-xxxxxx-yyyyy-7234ffe4 --region 你的区域ID如需确认删除状态,执行:
aws cloudformation describe-stacks --stack-name ECS-Console-V2-Service-xxxxxx-yyyyy-7234ffe4 --region 你的区域ID
内容的提问来源于stack exchange,提问作者Santhosh
相关产品推荐
相关产品推荐

