使用 ECS 任务定义和服务更新 Cloudformation 堆栈会导致堆栈挂起

Updating Cloudformation Stack with ECS Task Definition and Service results in hung stack

当我 运行 在由任务定义和服务等 ECS 资源组成的 Cloudformation 堆栈上更新堆栈时,我遇到了一个重复的问题,堆栈挂起并且在完全超时之前无法被终止。

我只是用容器镜像的新标签更新任务,但它只是在 运行ning 几分钟后挂起,更新后的任务永远不会添加到服务中。

有什么想法吗?这是 ECS 中的错误吗?

编辑 - @wjordan 这是 cloudformation 模板: https://s3.amazonaws.com/rga-g1-public/ops/cfn/templates/ecs-cluster-asg-elb-cfn.yaml

@GigaPalmer 我将 DeployConfiguration 添加到服务资源,并将 maxpercentage 设置为 200,将 min 设置为 50,但这也没有解决问题。

堆栈的初始构建始终正常工作,但一旦我触发更新,它似乎有 4 次失败了 3 次,所有这些都以更新模式下的挂起堆栈结束。

看来这里的问题出在应用程序本身。我们在 PM2 下有一个 python 进程 运行,它最终会卡住,ECS 无法确定服务的运行状况。

这个问题可以关闭了。