AWS ECS ALB错误(请求超时)

时间:2018-03-28 06:27:41

标签: amazon-web-services amazon-ec2 amazon-ecs

我正在尝试学习/使用AWS ECS,但仍在继续

  

服务已达到稳定状态。

其次是:

  由于(原因请求超时)

服务(实例i-05873e2a55ecba2f6)(端口32768)在目标组中不健康

我不确定您需要提供哪些信息,但之前我在EC2实例中使用此负载均衡器,但我正在用ECS启动的那些EC2实例替换这些EC2实例,现在我遇到了这个错误。

我的群集在我的默认VPC中,我包含所有3个子网(东区)。安全组是我的负载均衡器安全组,允许端口40和443上的所有流量。我已尝试更改安全组,以便允许任何端口上的任何人但不起作用。

我的任务定义中的主机端口为0,我的容器端口为3000,这是我在Dockerfile中公开的内容。

健康检查就在路径" /"

的目标端口上

2 个答案:

答案 0 :(得分:1)

This answer总结了要检查的点清单,以在调试此类错误时进行验证:

  • 在这种情况下,后端没有路由Path /healthcheck 服务
  • /healthcheck中的状态码不是200
  • 在目标端口无效的情况下,请正确配置它。 在端口8080或3000上运行的应用程序,应为30008080
  • 安全组不允许目标组上的流量
  • 应用程序未在容器中运行

答案 1 :(得分:0)

我的问题是一样的。查看ALB的安全组的入站规则,应该是这样的。 All traffic / All / All / "sg-xxxxxxxxxxxx" –

sg-xxxxxxxxxxxx 这应该是您的应用程序负载均衡器的安全组。