ecs 错误:“调用...时发生错误 (ClusterNotFoundException)”
Posted
技术标签:
【中文标题】ecs 错误:“调用...时发生错误 (ClusterNotFoundException)”【英文标题】:ecs error: "An error occurred (ClusterNotFoundException) when calling the..." 【发布时间】: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"
]
任何关于如何清理我的烂摊子的想法将不胜感激。谢谢!
【问题讨论】:
【参考方案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
以上是关于ecs 错误:“调用...时发生错误 (ClusterNotFoundException)”的主要内容,如果未能解决你的问题,请参考以下文章
CloudFront 到 EC2 源返回 502 错误。我该如何调查?
错误 CS0030:无法在 Amazon Web Service 中将类型“Simple.Amazon.ECS.ImageSet[]”转换为“Simple.Amazon.ECS.ImageSet”