【问题标题】:ecs error: "An error occurred (ClusterNotFoundException) when calling the..."ecs 错误:“调用...时发生错误 (ClusterNotFoundException)”
【发布时间】:2017-01-20 01:10:16
【问题描述】:

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

发出命令时:

  • aws ecs 列表容器实例
  • aws ecs 列表服务
  • aws ecs 列表任务

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

发出命令时:

  • aws ecs 描述集群

我得到了结果:

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

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

【问题讨论】:

    标签: amazon-ecs


    【解决方案1】:

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

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 如何在不删除ECS集群的情况下删除堆栈?我使用向导设置了所有内容,当我查询集群(使用与上面相同的命令)时,除了不同的区域(我没有使用)之外,我得到了与上面相同的错误。它响应 { "clusters": [], "failures": [ { "reason": "MISSING", "arn": "arn:aws:ecs:us-west-2:XXX:cluster/default" } ] } 而我没有使用 US-WEST-2 中的资源。我的集群位于 US-WEST-1。
        • 糟糕!您需要指定要描述的集群才能获得适当的回报。 aws ecs describe-clusters --cluster CLUSTERNAME
        猜你喜欢
        • 2021-08-31
        • 1970-01-01
        • 1970-01-01
        • 2019-06-29
        • 2018-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多