我无法弄清楚为什么我的 ecs 服务无法启动,并且一直收到错误“服务无法放置任务,因为找不到资源”。
在我的任务定义中,我有 500 个专用 cpu 单元和 250 个内存,这只是一个非常小的示例节点应用程序,它只是为我的静态资产提供服务。
我正在启动我的服务,有 1 个任务,没有 ELB。
我无法弄清楚为什么我的 ecs 服务无法启动,并且一直收到错误“服务无法放置任务,因为找不到资源”。
在我的任务定义中,我有 500 个专用 cpu 单元和 250 个内存,这只是一个非常小的示例节点应用程序,它只是为我的静态资产提供服务。
我正在启动我的服务,有 1 个任务,没有 ELB。
我的猜测是你的 cpu 单位太高了。 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_environment
如果你没有在你的应用程序上真正衡量它,这是一个更难猜测的指标。
无论如何,我遇到了类似的问题,所以我就在同一条船上,但我会尝试擦除 CPU,因为它是可选的,看看是否能解决它。