发布于: Aug 30, 2019

Amazon Elastic Container Service (ECS) 现支持客户查询容器的运行时容器 ID 功能,作为 ECS 任务的一部分进行运行。之前,客户需要整合多个 API 才能将容器的运行时容器 ID 关联到相应的 ECS 任务。此关联对于调试等使用案例较为有用。现在,describe-tasks 和 stop-task API 会返回 ECS 任务中所有容器的运行时容器 ID。这就意味着客户错误诊断工作流程将得以简化,可以通过搜索日志文件了解故障容器并将其映射到相应的任务。 

调试时,客户可能需要将日志文件中观察到的错误关联到生成这些日志的特定任务和容器。之前将任务关联到特定容器时,需要客户使用检测 API,在托管任务的容器实例上执行命令,这就需要多个步骤。通过在 ECS 控制台和 API 中公开容器到任务映射,现在 ECS 客户可以追踪这些错误所影响的容器和任务,从而更轻松地确定应用程序故障源头。

要开始使用,可以通过 AWS 命令行界面使用 ECS describe-tasksstop-task API 调用或 ECS 控制台中的任务详细信息视图。