Как подавить регистрацию конфиденциальных данных в журналах AWS Cloudwatch API? - PullRequest
0 голосов
/ 06 марта 2020

У нас включена регистрация в Cloudwatch для наших API в сервисе API Gateway. Таким образом, все трафики API c будут записываться в журналы с фиксированным именем, например API-Gateway-Executions-Logs_ . Чтобы настроить ведение журнала в консоли управления AWS, необходимо настроить соответствующий этап, как показано на рисунке ниже. Вкладка «Журналы / Трассировка» редактора сцены.

Мы бы хотели, чтобы полный запрос / ответ был зарегистрирован и включен соответствующий флаг. Теперь проблема в том, что запрос / ответ содержит конфиденциальную информацию, которую необходимо замаскировать, например, значения заголовков, таких как Аутентификация, не должны отслеживаться в файлах журнала. Для лямбда-логов Cloudwatch у нас есть полный контроль над тем, что будет регистрироваться, например, мы очищаем объекты событий / контекста перед их регистрацией. Но для журналов API я не смог найти способ назначить собственный регистратор или определить собственный формат. Любая помощь, чтобы указать мне в правильном направлении, высоко ценится. Спасибо uwbe

1 Ответ

0 голосов
/ 06 марта 2020

Нет способа ограничить то, что API Gateway будет регистрировать. Вам следует ограничить доступ пользователей к этим журналам, если они содержат конфиденциальные данные.

...