ecs error: "An error occurred (ClusterNotFoundException) when calling the..."

ecs error: "An error occurred (ClusterNotFoundException) when calling the..."

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

发出命令时:

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

发出命令时:

我得到结果:

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

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

有一个 CloudFormation 在其配置中列出了该集群。尽管此集群在 ECS 控制台中不可见,但 CloudFormation 堆栈正在使用已删除的集群配置创建 EC2 实例。 CloudFormation 堆栈负责这些 EC2 实例。删除堆栈解决了这个问题。

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

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

我希望您的 cli 配置的默认区域不同于集群所在的区域。 执行 'aws configure' 并更改区域。

aws ecs describe-services --services --cluster --region