是否可以绕过ECS和http中的负载均衡器直接访问实例和服务的URL?我正在尝试将IP-URL定向到容器实例,并绕过负载平衡器而无济于事...
- 我的ECS群集是EC2 +联网类型。创建EC2实例后。
- 运行docker应用,这基本上是一个“ hello world”。 [位于https://medium.com/boltops/gentle-introduction-to-how-aws-ecs-works-with-example-tutorial-cea3d27ce63d]的优秀教程
- ALB与服务关联。
- 能够访问负载均衡器的DNS / FQDN,并获得“ hello world”服务和任务的结果。
- 为进行故障排除,EC2实例周围的安全组允许在任何地方使用http和https(和SSH)。
- 当我:curl 0.0.0.0:32772
时,可以通过SSH进入EC2实例并获得结果
- 能够“ curl localhost:4567”
当访问容器实例的公共DNS:ec2-xx-yy-zzz.compute-1.amazonaws.com时,- Cannnot(“旋转”)或其公共IP地址。 [可在/ Clusters / my-cluster / ECS-Instances选项卡中找到/单击容器实例]
- 无法访问在/ Clusters / my-service / tasks / [同一任务中的任何一项] / web / Network Bindings =>中找到的公共IP =>外部链接为:xx-yy-zzz:32772
(主机端口为32772,容器端口为4567。将端口号添加到公共IP / DNS也不起作用)
在哪里可以找到要绕过负载均衡器的服务和任务DNS URL ...同样,假设我的安全组正常,我已经允许http / https通信通过。
谢谢!