Как просмотреть журнал запросов в шлюзе API v2? - PullRequest
0 голосов
/ 23 апреля 2020

Я использую AWS API Gateway v2 для конечных точек http. Я включил журнал запросов доступа. В группе журнала cloudwatch я вижу журнал, показанный ниже:

{
    "requestId": "LbVeJg6aywMEJBg=",
    "ip": "123.208.189.86",
    "requestTime": "23/Apr/2020:06:30:12 +0000",
    "httpMethod": "GET",
    "routeKey": "GET /signup",
    "status": "200",
    "protocol": "HTTP/1.1",
    "responseLength": "20"
}

, в него не входят параметры в URL. Как просмотреть полные RUL-запросы и полезную нагрузку в журнале?

1 Ответ

0 голосов
/ 28 апреля 2020

Для краткого изложения существуют два типа ведения журналов - журналы доступа и выполнения для API Amazon REST v1. С помощью журналов выполнения вы можете проверить, что было получено в запросе к API и какой ответ был отправлен.

Однако для API HTTP V2 функция ведения журнала недоступна. Это в основном потому, что HTTP API поддерживают только интеграции прокси (без преобразования запросов и ответов). Какой бы запрос ни отправлял клиент (params, headers et c.), Он должен быть проверен при внутренней интеграции (Lambda или HTTP) и устраняет необходимость в этих журналах на уровне API. Если вы используете Lambda, просто распечатайте данные о событиях, и вы увидите, какие параметры были переданы клиентом, вызывающим API.

...