AWS ECS ALB 错误(请求超时)

con*_*rvo 10 amazon-ec2 amazon-web-services amazon-ecs

我正在尝试学习/使用 AWS ECS,但一直在学习

服务已达到稳定状态。

其次是:

由于(原因请求超时),服务(实例 i-05873e2a55ecba2f6)(端口 32768)在目标组中不正常

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

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

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

健康检查只是在路径“/”的目标端口上

jav*_*zac 4

这个答案总结了调试此类错误时要验证的要点清单:

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