无法使用 Fargate 连接到 AWS 网络负载均衡器
Posted
技术标签:
【中文标题】无法使用 Fargate 连接到 AWS 网络负载均衡器【英文标题】:Can't connect to AWS Network Load Balancer with Fargate 【发布时间】:2018-07-20 18:37:57 【问题描述】:我创建了一个用于 ECS Fargate 的网络负载均衡器。当我尝试连接到负载均衡器(使用 ELB 域名或其 IP 地址)时,它不会连接。我什至看不到流日志中的连接。我用来连接到 LB 的机器可以正常访问实例,但是当我尝试通过负载均衡器访问它时,我没有得到 TCP 连接。 Fargate 容器上的安全组允许来自任何地方的任何内容。负载均衡器将实例健康检查显示为“健康”,但我仍然无法访问它们。
【问题讨论】:
【参考方案1】:将 ECS 任务定义更改为使用 awsvpc 网络模式而不是桥接模式为我们解决了这个问题。
【讨论】:
在 Fargate 模式下启动时无法更改 vpc 这个答案无关紧要,awsvpc 是 Fargate 上唯一可接受的网络类型。你甚至无法改变它。以上是关于无法使用 Fargate 连接到 AWS 网络负载均衡器的主要内容,如果未能解决你的问题,请参考以下文章
AWS Fargate 无法通过负载均衡器/公共 IP 访问 dockerized spring boot 应用程序