Заголовки ответов журнала в журналах доступа для шлюза API - PullRequest
0 голосов
/ 05 февраля 2020

Можно ли получить доступ к заголовкам ответов в журналах доступа к шлюзу API? Я хочу зарегистрировать заголовок в своем ответе Changes для целей ведения журнала аудита, поэтому для каждого действия я отображаю сообщение о том, каков эффект этого действия.

Мой текущий формат журнала выглядит следующим образом:

{
  "path": "$context.path",
  "requestTime": "$context.requestTime",
  "username": "$context.authorizer.username",
  "email": "$context.authorizer.email"
  "requestId": "$context.requestId",
  "status": "$context.status",
  "httpMethod": "$context.httpMethod",
  "ip": "$context.identity.sourceIp",
  "changes": "$$$TODO$$$"
}

В $$$TODO$$$ Я перепробовал всевозможные выражения, но безрезультатно, я думаю, что это невозможно в Custom Access Logging, и это моя проблема, и я просто не знаю об этом, и я ' Я буду вынужден обрабатывать более подробные журналы. В настоящее время я отправляю только эти поля в кластер Elasticsearch, который работает хорошо, но я обеспокоен этим новым требованием, мне придется перейти на обычные журналы шлюза API, а затем выполнить дополнительную фильтрацию и обработку с потенциально пользовательской функцией Lambda. .

...