AWS Fargate 网络 - 端口 80:连接被拒绝

AWS Fargate networking - port 80: Connection refused

我正在尝试在 Fargate 中通信两个服务,当服务 A 使用 Route 53 名称(而不是 IP)调用服务 B 时,它显示 端口 80:连接被拒绝 .

为了查看发生了什么,我通过 SSH 连接到同一 vpc 中的 EC2 实例,当我使用私有 IP:port 发出请求时一切正常,但当我使用 Route 53 时失败名字.

对我来说,我似乎缺少将 link Route 53 名称改为私有 IP:8080 而不是私有 IP:80 的步骤,或者更可能是从服务 B 主机内的端口 80 到 8080。

知道如何解决这个问题吗?

谢谢!

服务 B 运行 在 port:8080 上吗?如果是这样,那么您可能必须在添加服务自动发现时在 dns 记录类型字段中进行设置。将您的记录类型设置为 srv & select 要么只是端口,要么是容器和端口。这应该允许您连接到服务 B。

您可以执行此操作的另一种方法是对您的服务使用负载平衡器。现在您可以使用负载均衡器 DNS 访问服务 B,并可能使用 route53 将负载均衡器 url 映射到您拥有的某个域。由于您可以制作负载平衡器 internal 这可以是完全私有的。