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

sca*_*tti 15 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"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

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

sca*_*tti 10

CloudFormation在其配置中列出了此群集.即使此集群在ECS控制台中不可见,CloudFormation堆栈也使用已删除的集群配置创建EC2实例.CloudFormation堆栈负责这些EC2实例.删除堆栈解决了这个问题.

  • 哎呀!您需要指定要描述的集群以获得正确的返回.```aws ecs describe-clusters --cluster CLUSTERNAME``` (6认同)

小智 7

该命令 aws ecs describe-clusters仅显示您的默认集群。

您应该写信aws ecs describe-clusters --cluster <your-cluster>检查它是否被正确清理了。