检查已停止的任务是否存在错误
如果您在启动任务时遇到问题,则您的任务可能会因错误而停止。例如,在您运行任务时,该任务显示 PENDING
状态,然后消失。您可以在 Amazon ECS 控制台中通过查看已停止的任务并检查其错误消息来查看已停止的任务错误。如果您的任务定义使用 awslogs
日志驱动程序,则只要出现已停止的任务,写入 Amazon CloudWatch Logs 的应用程序日志会显示在 Amazon ECS 控制台的 Logs(日志)选项卡中。
已停止的任务只会在任务停止后出现在 Amazon ECS 控制台、Amazon CLI 以及 Amazon SDK 中,至少显示 1 小时。之后,已停止任务的详细信息将过期,在 Amazon ECS 中不可用。
Amazon ECS 还会将任务状态更改事件发送到 Amazon EventBridge。您无法在 EventBridge 中查看事件。但您可以创建规则,将事件发送到其他持久性存储,例如 Amazon CloudWatch Logs。当已停止任务的详细信息在 Amazon ECS 控制台的视图中过期后,您可以使用上述存储来查看该详细信息。有关更多信息,请参阅任务状态更改事件。
有关将 Amazon ECS 事件归档到 Amazon CloudWatch Logs 的示例 EventBridge 配置,请参见 GitHub 网站上的 ECS Stopped Tasks in CloudWatch Logs
其他资源
以下页面提供了有关错误代码的更多信息: