【发布时间】:2015-08-31 14:15:59
【问题描述】:
如何监控我的 Amazon API Gateway API API 密钥?
目前它正在显示所有 API 密钥的数据,但我想显示特定 API 密钥的 API 调用、5xx 错误、4xx 错误等。
【问题讨论】:
标签: amazon-web-services api-key aws-api-gateway
如何监控我的 Amazon API Gateway API API 密钥?
目前它正在显示所有 API 密钥的数据,但我想显示特定 API 密钥的 API 调用、5xx 错误、4xx 错误等。
【问题讨论】:
标签: amazon-web-services api-key aws-api-gateway
如果您正在考虑在 X-Api-Key 标头级别监控 API,目前看来这是不可能的。我猜你必须在应用层自己做,如果你使用Lambda,这应该相对容易。您的问题引发了另一个问题:当错误与特定 API 部署/版本相关联时,监控单个 API 密钥真的有意义吗?
如果您想监控每个用户的使用情况,您需要在 API 中使用 IAM 凭据,并使用 CloudTrail 来监控使用特定凭据发出的请求。您可以在API Gateway CloudTrail integration 页面上找到更多信息。
【讨论】:
X-Api-Key 标头中使用的API Key。
requestParameters 的日志条目中?
API Gateway (尚未)为 API 密钥指标提供一流的支持。正如@kixorz 提到的,您暂时可以在应用程序层中实现这一点(例如使用 Lambda 和 CloudWatch)。
【讨论】: