如何在我的 Amazon ECS 集群中运行我的任务?

上次更新时间:2019 年 12 月 9 日

我尝试在我的 Amazon Elastic Container Service (Amazon ECS) 集群中放置一个任务。但是我的任务放置失败了,并且我的任务在我的集群中一直处于 RUNNING(正在运行)状态,没有发生变化。如何解决此问题?

简短描述

要成功在集群中放置任务,请选择以下任意一种解决方案:

  • 如果您向 Amazon ECS 服务放置任务,请完成检查服务事件消息部分中描述的步骤。
  • 如果您使用某个服务、已运行任务或计划任务来运行您的任务,则执行通过已停止任务检查错误部分描述的步骤。

解决方法

检查服务事件消息

  1. 打开 Amazon ECS 控制台
  2. 在导航菜单中选择集群,然后选择包含您的服务的集群。
  3. 在集群页面的服务选项卡上,在服务名称列选择您要检查的服务。
  4. 在该服务的页面上,选择事件
  5. 消息列查找错误或其他有用的信息。

根据第 5 步的调查结果,选择以下任一资源来解决您的错误:

注意:服务事件仅显示最近的 100 个事件。

通过已停止任务检查错误

重要提示:您仅可以看到最近 30 分钟内停止的已停止任务。

  1. 打开 Amazon ECS 控制台
  2. 在导航菜单中,选择集群,然后选择包含您的已停止任务的集群。
  3. 在集群页面上,选择任务选项卡。
  4. 需要的任务状态表头中,选择已停止,然后选择要检查的已停止任务。首先将列出最近一个已停止任务。
  5. 在已停止任务的详细信息选项卡中,检查停止原因字段来确定任务停止的原因。
  6. 如果您有一个已停止的容器,请展开该容器并检查状态原因行,以查看导致任务状态发生更改的原因。

根据第 6 步的调查结果,选择以下任一资源来解决您的错误:

注意:如果您使用了任何任务放置约束或策略,您的集群必须使用符合您的约束策略要求的实例。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?