В нашем проекте для развертывания микросервисов (Scala) в AWS используется многоконтейнерная среда докеров. Мы используем AWS ECS (сервис эластичных контейнеров) для развертывания и управления приложением в облаке AWS. Мы поместили 5 микросервисов в отдельное определение Задачи и запустили его с помощью ECS.
Мы настроили ALB (Application Load Balancer), подключились к ECS и получили домен ALB (CName). Мы создали новые правила прослушивателя для маршрутизации запросов к целевым объектам. API - это маршрутизация (базовая маршрутизация пути) http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com
Наконец, мы получили ответ «502 Bad Gateway» и «Status code: 405». Пожалуйста, помогите нам в этом вопросе.
URL-адрес API: http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com/save-user-rating





AWS ECS использует динамические порты для подключения к контейнерам микросервисов. Пожалуйста, проверьте, открыты ли порты на хостах (экземплярах) контейнера. Я столкнулся с той же проблемой, и мне пришлось открыть все TCP-порты для ALB. См. Документацию AWS для настройки правил группы безопасности для экземпляров контейнеров - Правила группы безопасности AWS для экземпляров контейнеров
Исправны ли задачи и выполняются ли они? Работает ли проверка работоспособности, и целевая группа проверяет это + ищет правильный код состояния? Есть журналы из ваших контейнеров? Я скрутил этот URL, и он дает 200 ОК