发布于: Mar 22, 2023

Amazon Elastic Container Service (Amazon ECS) 现在提供了相关失败原因,当客户使用容量提供程序自动扩缩集群中的计算容量时,可以更轻松地排查任务启动失败的问题。

ECS 容量提供程序旨在根据应用程序的容量要求自动扩缩 Amazon EC2 实例,这样您就可以无缝扩展应用程序,而无需管理底层基础设施的扩展。当您使用容量提供程序时,即使没有可用容量,ECS 也可以通过自动在自动扩缩组中添加容量来安排任务运行;如果没有容量提供程序,在这种情况下,任务启动将立即失败。但是,即使您使用容量提供程序,也可能出现任务无法启动的情况,例如,如果没有一个 EC2 实例符合您的任务置放限制,或者自动扩缩组中的实例的资源少于任务定义中的资源需求(CPU 或内存)。在今天发布后,ECS 在 Amazon ECS 控制台、DescribeTasks API 响应以及发送到 Amazon EventBridge 的服务任务置放失败事件中发布了相关失败原因。

现在,所有 AWS 区域均已为您自动启用新体验。 要查看失败原因的详细列表,请参阅 API 参考文档