Рейтинг:0

Можно ли с помощью Envoy Proxy применить HTTP-фильтр на основе URL-адреса?

флаг us

Как следует из названия, я бы хотел, чтобы HTTP-фильтр применялся только в том случае, если запрос относится к определенному URL-адресу. Сделать это на уровне маршрута невозможно, потому что мой маршрут определен так:

- соответствовать:
    префикс: "/api/"
  маршрут:
    кластер: some_backend_service
    prefix_rewrite: "/"

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

Рейтинг:0
флаг lu

Композитный фильтр — это именно то, что вам нужно. Пожалуйста, обратитесь к этой странице: https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/composite_filter.html

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.