You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS ECS Fargate中Valhalla服务健康检查请求无法到达容器

AWS ECS Fargate部署Valhalla容器:目标组健康检查失败

我在AWS ECS集群中部署了基于gisops/valhalla修改的Docker镜像,仅调整了valhalla.json里的监听端口(从默认8002改为80),现在遇到目标组健康检查无法通过的问题:健康请求看似到达集群,但容器没有转发到Valhalla服务。

具体情况:

  • 在AWS ECR创建仓库,推送修改了端口配置的镜像
  • 创建ECS Fargate集群及服务,使用对应任务定义运行容器
  • 服务通过应用负载均衡80端口接收流量,目标组在80端口检查/status路径
  • 任务启动后,日志显示Valhalla初始化完成且正常运行
  • 目标组健康检查超时,Valhalla默认会记录所有请求,但日志里完全没有健康检查的请求记录
  • 最终Fargate终止任务,报错:Task failed ELB health checks in (target-group {my-target-group-uri})

本地测试情况:

本地运行同一镜像完全正常,命令如下:

docker run -dt -p 3000:80 -v /local/path/to/valhalla-files:/custom_files/ --name valhalla gisops/valhalla:latest

访问localhost:3000/status可以正常获取状态响应。

求帮忙排查问题,感谢!


内容的提问来源于stack exchange,提问作者Nicolas Mercier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:05:27