我在ECS中定义了一个群集,但未能正确清理它。我已经终止了与此群集关联的EC2实例,这些实例将被重新创建。我的ECS控制台中没有出现群集/存储/服务。事实上,当我通过控制台访问此服务时,我看到了入门向导。我已经开始用CLI挖掘了一些东西。
发出命令时:
我在调用____操作时看到消息发生错误(ClusterNotFoundException):找不到群集。(即使包含我的区域)。
发出命令时:
我得到了结果:
{
"clusters": [],
"failures": [
{
"arn": "arn:aws:ecs:us-east-1:123456789012:cluster/default",
"reason": "MISSING"
}
]
}
关于如何清理我的烂摊子的任何想法都将非常感激。谢谢!
答案 0 :(得分:9)
CloudFormation在其配置中列出了此群集。即使此集群在ECS控制台中不可见,CloudFormation堆栈也使用已删除的集群配置创建EC2实例。 CloudFormation堆栈负责这些EC2实例。删除堆栈解决了这个问题。
答案 1 :(得分:6)
命令aws ecs describe-clusters
仅显示您的默认集群。
您应该写aws ecs describe-clusters --cluster <your-cluster>
来检查它是否被正确清理。
答案 2 :(得分:1)
我希望您的 cli 配置的默认区域与集群所在的区域不同。 执行“aws 配置”并更改区域。