【发布时间】:2015-12-20 01:26:00
【问题描述】:
我正在使用 Cloudformation 创建 AWS ECS 服务。
一切似乎都成功完成了,我可以看到实例已附加到负载均衡器,负载均衡器正在声明该实例是健康的,如果我点击负载均衡器,我将成功地被带到我正在运行的容器中.
查看 ECS 控制面板,我可以看到服务已稳定,一切正常。我还可以看到容器是稳定的,并且没有被终止/重新创建。
但是,Cloudformation 模板永远不会完成,它一直停留在 CREATE_IN_PROGRESS 中,直到大约 30-60 分钟后,当它回滚并声称服务没有稳定时。查看 CloudTrail,我可以看到由 ecs-service-scheduler 实例化的许多 RegisterInstancesWithLoadBalancer,它们都具有相同的参数,即相同的实例 ID 和负载均衡器。我正在为 ECS 使用标准 IAM 角色和权限,所以这不应该是权限问题。
有人遇到过类似的问题吗?
【问题讨论】:
-
云的形成是什么失败了?你有任何失败的事件吗?你能复制粘贴云形成事件日志吗?
-
这通常意味着您的实例/任务没有正常启动。
-
@Mircea 是 ECS 服务创建失败,并显示服务无法稳定的消息。然而,在 ECS 控制面板中看到一条矛盾的消息,表明服务已稳定。
-
@tedder42 这就是我所怀疑的,但是,如果我禁用堆栈的回滚,我可以成功访问我的服务/容器/任务,所以它看起来确实能够出现。就实例而言,集群和实例已经启动,因为它们是在不同的模板中创建的。我还能够验证它们是否按预期工作。
-
似乎有其他人有同样的问题:forums.aws.amazon.com/thread.jspa?threadID=190250
标签: amazon-web-services amazon-cloudformation amazon-ecs