Переадресация клиентов на определенный ENI через ALB - PullRequest
0 голосов
/ 05 сентября 2018

Я не знаю, возможно ли это сделать, но я все равно буду спрашивать. Дело в том, что я хочу иметь (используя ECS) один сервис A с задачами, которые выполняют определенную работу с клиентами (создать TCP-соединение, затем сформировать группу из нескольких игроков и отправить каждому игроку, что они сформировался в этой группе). Затем я хочу, чтобы эти клиенты отправляли запрос на какую-то конкретную задачу (некоторые ENI с частным IP, потому что я использую awsvpc) из другой службы B за ALB (а затем эта задача отправляет ответ этим клиентам и запускается работая с ними). ​​

Итак, мой вопрос: «Как я могу перенаправить несколько клиентов на один и тот же конкретный ENI, если этот ENI находится за ALB?». Может быть, в A задачах службы мне следует использовать AWS SDK для определения IP-адресов служб B задач? Но я до сих пор не знаю, как решить эту задачу с помощью частного IP. Возможно ли вообще сказать «ALB», что я хочу подключиться к какому-то конкретному ENI?

1 Ответ

0 голосов
/ 05 сентября 2018

Да, вы можете настроить ALB для маршрутизации на определенный IP. У слушателя в вашем ALB есть правила маршрутизации, которые вы можете редактировать. Правила могут основываться на имени домена и пути, на который был отправлен HTTP-запрос. Вот подробное руководство о том, как это сделать.

...