Мониторинг API шлюза API на основе ключа API
Как я могу контролировать мой API-интерфейс API-интерфейса Amazon API Gateway?
В настоящее время он показывает данные для всех ключей API, но я хочу отобразить вызовы API, ошибки 5xx, ошибки 4xx и т. Д. Для конкретного ключа API.
2 ответа
Если вы смотрите на мониторинг API на X-Api-Key
Уровень заголовка, похоже, в настоящее время это невозможно. Я предполагаю, что вам придется сделать это самостоятельно на уровне приложений, что должно быть относительно легко, если вы используете Lambda
, Ваш вопрос поднимает еще один вопрос: имеет ли смысл отслеживать отдельные ключи API, когда ошибки связаны с определенным развертыванием / версией API?
Если вы хотите контролировать использование для каждого пользователя, вам нужно использовать IAM
учетные данные с вашим API и CloudTrail
отслеживать запросы, сделанные с конкретными учетными данными. Вы можете найти больше информации на странице интеграции API Gateway CloudTrail.
API Gateway (пока) не предлагает первоклассную поддержку метрик API Key. Как уже упоминалось, @kixorz вы можете реализовать это на уровне приложений в настоящее время (например, используя Lambda и CloudWatch).