AWS ALB (балансировка нагрузки приложений) - проблема «502 Bad Gateway» - PullRequest
0 голосов
/ 04 мая 2018
  • В нашем проекте используется среда док-станции с несколькими контейнерами для развертывания микросервисов (Scala) в AWS. Мы используем AWS ECS (сервис Elastic Container) для развертывания и управления приложением в облаке AWS. Мы поместили 5 микросервисов в отдельное определение Задачи и запустили его с помощью ECS.

  • Мы настроили ALB (Application Load Balancer), сопоставили его с ECS и получили домен ALB (CName). Мы создали новые правила прослушивателя для маршрутизации запросов к целевым объектам. http://umojify -alb-1987551880.us-east-1.elb.amazonaws.com

  • Наконец, мы получили ответ «502 Bad Gateway» и «Код состояния: 405». Пожалуйста, направьте нас по этому вопросу.

  • Где и почему возникла проблема? Это для ALB или API?

API URL: http://umojify -alb-1987551880.us-east-1.elb.amazonaws.com / сохранить пользователь-рейтинг

1 Ответ

0 голосов
/ 25 июля 2018

AWS ECS использует динамические порты для подключения к микросервисным контейнерам. Пожалуйста, проверьте, открыты ли порты на хостах контейнера (экземплярах). Я столкнулся с той же проблемой и должен был открыть все порты TCP для ALB. См. Документацию AWS для настройки правил группы безопасности для экземпляров контейнера. Правила группы безопасности AWS для экземпляров контейнера

...