aws ecs 控制台运行任务时出现错误“无法运行任务”,如何调试/找到真正的错误

Posted

技术标签:

【中文标题】aws ecs 控制台运行任务时出现错误“无法运行任务”,如何调试/找到真正的错误【英文标题】:aws ecs console running task with error "unable to run task", how to debug/find the real error 【发布时间】:2021-12-16 11:23:58 【问题描述】:

我正在尝试在使用 Fargate 作为部署的新集群上运行新的 ECS 任务。我正在通过 aws 控制台做所有事情。但是,当我去运行我的任务时,我只会在红色横幅中看到错误 "无法运行任务", 没有其他的。我试过寻找这里描述的服务事件:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-event-messages.html#service-event-messages-1 但找不到它们。有谁知道如何调试这个?

【问题讨论】:

如果在 ECS 集群中注册了 EC2 实例,并且如果您运行了服务,请尝试登录到已注册的实例并执行 docker ps -a 并检查已停止容器上的 docker logs(如果有)。 很遗憾没有注册实例 是的,我不确定您是否可以在没有注册主机/实例 @J.Hammond 的情况下运行任务/容器 对不起,我还应该指定我在这里使用 Fargate。我的理解是我没有任何专用的 ec2 实例来解决这个问题? 是的,请使用上述详细信息编辑问题。 @J.Hammond 【参考方案1】:

您可以显示已停止的任务,您可以在其中看到停止容器的原因。您还可以找到有关特定任务的详细信息的日志。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于aws ecs 控制台运行任务时出现错误“无法运行任务”,如何调试/找到真正的错误的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS EC2 ELB SSL 上运行 WordPress 时出现 503 错误

运行任何 aws CLI 命令时出现错误“您必须指定一个区域”

111:尝试连接到 AWS EC2 实例上的 Flask 应用程序时出现连接被拒绝错误

从 AWS EC2 实例上的 github 企业克隆时出现 SSL 错误

如何从 AWS Lambda 函数运行 ECS 任务?

使用带反斜杠的sed命令时出现AWS CloudFormation模板验证错误