我们为项目使用多容器泊坞窗环境在AWS中部署微服务(Scala)。我们正在使用AWS ECS(弹性容器服务)在AWS Cloud中部署和管理应用程序。我们在单独的任务定义中放置了5个微服务,并使用ECS启动它。
我们已经设置了ALB(应用程序负载均衡器)并使用ECS进行映射并获得了ALB(CName)域。我们创建了新的侦听器规则来将请求路由到目标API路由(Path base routing) http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com
最后,我们得到了响应“502 Bad Gateway”和“Status code:405”。请指导我们解决这个问题。
API网址: http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com/save-user-rating
答案 0 :(得分:0)
AWS ECS使用动态端口连接到微服务容器。请检查容器主机(实例)上的端口是否打开。我遇到了同样的问题,不得不打开ALB的所有TCP端口。请参阅AWS文档以配置容器实例的安全组规则- AWS security group rules for container instances