2015-08-31 9 views

ответ

1

Если вы смотрите на мониторинг API на уровне заголовка X-Api-Key, похоже, что в настоящее время это невозможно. Я предполагаю, что вам придется делать это самостоятельно на уровне приложений, что должно быть относительно легко, если вы используете Lambda. Ваш вопрос вызывает еще один вопрос: действительно ли имеет смысл контролировать отдельные ключи API, когда ошибки связаны с конкретным развертыванием/версией API?

Если вы хотите отслеживать использование пользователями, вам необходимо использовать учетные данные IAM с вашим API и CloudTrail для отслеживания запросов, сделанных с определенными учетными данными. Вы можете найти более подробную информацию на странице API Gateway CloudTrail integration.

+1

Уверены ли вы в этом? http://docs.aws.amazon.com/apigateway/latest/developerguide/cloudtrail.html –

+0

Да. Я предполагаю, что он ссылается на «API-ключ», используемый в заголовке «X-Api-Key». – kixorz

+1

Это не входит в 'requestParameters' в записи журнала? –

0

API Gateway пока не предлагает первоклассную поддержку метрик API Key. Как отметил @kixorz, вы можете реализовать это на прикладном уровне (например, используя Lambda и CloudWatch).