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

时间:2017-01-23 04:59:01

标签: function amazon-web-services task amazon-ecs amazon-cloudformation

当我在包含ECS资源(如任务定义和服务)的Cloudformation堆栈上运行Update Stack时,我遇到了一个重复的问题,堆栈挂起并且在它完全超时之前无法被杀死。

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

有什么想法吗?这是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次,所有这些都在UPDATE模式下以挂起的堆栈结束。

1 个答案:

答案 0 :(得分:0)

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

可以关闭此问题。