Перехватчик HTTP-запросов AWS API Gateway - PullRequest
0 голосов
/ 23 апреля 2019

Мне не удалось найти какую-либо документацию о перехвате всех HTTP-запросов, проходящих через AWS API Gateway.

Я пытаюсь предложить службу ведения журнала для бэкэнд-API, развернутых в AWS API Gateway.Идея заключается в том, что все HTTP-запросы будут проходить через шлюз API.Если я могу перехватить запрос, проходящий через API-шлюз, я могу перехватить код службы регистрации.

Причина такого подхода заключается в том, что код регистрации не будет зависеть от фактического кода службы, и код службы не нужно будет обновлять, чтобы включить запись запроса / ответа.

Любые решенияза это?

Ответы [ 2 ]

3 голосов
/ 23 апреля 2019

Вы можете поместить CloudFront перед вашим API-шлюзом, а затем использовать Lambda @ Edge Viewer Request для перехвата всех запросов;мы делаем это для регистрации определенных функций, и это работает безупречно.

Это хорошее руководство по настройке API Gateway с CloudFront https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-cloudfront-distribution/

0 голосов
/ 04 июля 2019

Похоже, что метод Claudia-bot-builder intercept поможет вам перехватить запросы шлюза API. Вы можете инициировать событие для запросов, поступающих на шлюз API.

          `api.intercept(function (event) { ... });`
...