1
  • 我们为我们的项目使用多容器 docker 环境在 AWS 中部署微服务(Scala)。我们正在使用 AWS ECS(弹性容器服务)在 AWS 云中部署和管理应用程序。我们在单独的任务定义中放置了 5 个微服务,并使用 ECS 启动它。

  • 我们已经设置了 ALB(应用程序负载均衡器)并与 ECS 映射并获得了 ALB(CName)域。我们创建了新的侦听器规则来将请求路由到目标 API 是路由(路径基础路由) http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com

  • 最后,我们得到响应“502 Bad Gateway”和“Status code: 405”。请在这个问题上指导我们。

  • 问题出现在哪里以及为什么出现?是用于 ALB 还是 API?

API 网址: http ://umojify-alb-1987551880.us-east-1.elb.amazonaws.com/save-user-rating

4

1 回答 1

1

AWS ECS 使用动态端口连接到微服务容器。请检查容器主机(实例)上的端口是否打开。我遇到了同样的问题,不得不为 ALB 打开所有 TCP 端口。请参阅 AWS 文档以配置容器实例的安全组规则 - 容器实例的 AWS 安全组规则

于 2018-07-25T17:42:09.110 回答