Я знаю, что балансировщики нагрузки приложений - это новинка AWS, и до сих пор мало обсуждений (помощи).
У меня есть несколько контейнеров api (докеров), работающих в EC2 Container Service (ECS). Я могу использовать балансировщики нагрузки приложений для управления маршрутизацией на уровне приложения, а не на уровне сети. Это именно то, чего не хватало ECS до сих пор.
Ближе к делу ...
Я пытаюсь добраться до точки, в которой балансировщик нагрузки обнаружит шаблон в URL-адресе запроса и направит запрос в правильный контейнер, но направит запрос без шаблон включен.
Например:
http://elb.eu-west-1.elb.amazonaws.com/app1/ping Должен направлять запрос '/ ping' в контейнер app1
http://elb.eu-west-1.elb.amazonaws.com/app2/ping Должен направлять запрос '/ ping' в контейнер app2
так далее...
У каждого приложения есть своя целевая группа и соответствующий шаблон: / app1 *, / app2 *.
эта проблема
Я могу успешно получить запрос к '/ app1 / ping' для маршрутизации в контейнер app1, однако запрос попадает в контейнер как '/ app1 / ping' (очевидно), но мне нужно только '/ ping', чтобы попасть в контейнер. '/ app1' не имеет отношения к контейнеру. Есть идеи, как я могу этого добиться?