AWS Маршрутизация на основе тела приложения балансировки нагрузки (ALB) - PullRequest
0 голосов
/ 11 февраля 2020

В AWS я бы хотел обрабатывать сообщения, отправленные на конечную точку http, проверяя поле идентификации в каждом сообщении, а затем направляя их в AWS ALB с (например) пользовательским заголовком узла, определенным из этого идентификатора. поле, так что правило ALB может затем переслать в указанную целевую группу c, которая обрабатывает тип идентифицированного сообщения.

Я думал, что я мог бы получить исходный ALB, а затем использовать лямбду выступать в качестве цели, которая могла бы выполнять проверку сообщения, проверять поле идентификации и затем направлять сообщение в ALB с правилами заголовка хоста на основе содержимого этого поля.

Является ли это разумным способом сделать тело маршрутизация? Или есть способ получше?

заранее спасибо :))

1 Ответ

0 голосов
/ 11 февраля 2020

Вы можете использовать API-шлюз, чтобы получить тело сообщения и добавить заголовки хоста на основе атрибутов в данных. Ваша логика c не может быть особенно сложной, но простое сопоставление очень выполнимо. Оттуда вы можете направить шлюз API к вашему ALB с маршрутизацией на основе заголовков.

...