Можно ли получить доступ к заголовкам ответов в журналах доступа к шлюзу 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. .