ecs错误:"调用..."时发生错误(ClusterNotFoundException)

时间:2016-09-12 14:43:07

标签: amazon-ecs

我在ECS中定义了一个群集,但未能正确清理它。我已经终止了与此群集关联的EC2实例,这些实例将被重新创建。我的ECS控制台中没有出现群集/存储/服务。事实上,当我通过控制台访问此服务时,我看到了入门向导。我已经开始用CLI挖掘了一些东西。

发出命令时:

  • aws ecs list-container-instances
  • aws ecs list-services
  • aws ecs list-tasks

我在调用____操作时看到消息发生错误(ClusterNotFoundException):找不到群集。(即使包含我的区域)。

发出命令时:

  • aws ecs describe-clusters

我得到了结果:

{
    "clusters": [],
    "failures": [
        {
            "arn": "arn:aws:ecs:us-east-1:123456789012:cluster/default",
            "reason": "MISSING"
        }
    ]
}

关于如何清理我的烂摊子的任何想法都将非常感激。谢谢!

3 个答案:

答案 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 配置”并更改区域。