Aws lambda 用户对api网关调用的日志post参数

Aws lambda 用户对api网关调用的日志post参数,aws-lambda,aws-api-gateway,Aws Lambda,Aws Api Gateway,我想记录一些变量的post值。根据每个具有有效API密钥的用户的请求,应该计算价格 假设我想保存用户请求?qualitiy=high和?quality=low的频率,这样我就可以执行类似计费=高*1+低*0.5 我将api网关与Cloudwatch连接起来,以记录每个请求,并记录所有内容,这样我就可以通过在条目上运行脚本来计算价格。但是没有办法定义记录器应该保存什么,因此存在巨大的溢出 另一个想法是在请求进入api之前放置一个lambda函数,在api中我可以从请求中提取必要的信息并将其保存到另

我想记录一些变量的post值。根据每个具有有效API密钥的用户的请求,应该计算价格

假设我想保存用户请求
?qualitiy=high
?quality=low
的频率,这样我就可以执行类似
计费=高*1+低*0.5

我将api网关与Cloudwatch连接起来,以记录每个请求,并记录所有内容,这样我就可以通过在条目上运行脚本来计算价格。但是没有办法定义记录器应该保存什么,因此存在巨大的溢出

另一个想法是在请求进入api之前放置一个lambda函数,在api中我可以从请求中提取必要的信息并将其保存到另一个地方。但我不知道我能把它放在哪里。我正在考虑编写一个自己的授权函数并在那里处理它


因此,处理这种情况的最佳方法是滥用授权功能来检查请求并保存一些信息吗?

授权人可能不适合这种情况,因为您将无法访问完整的请求


您可以简单地使用Lambda代理集成,进行处理,然后从Lambda中调用下游API。这与中提到的现有代理Lambda并不相似。

授权人可能不适合这种情况,因为您将无法访问完整请求

您可以简单地使用Lambda代理集成,进行处理,然后从Lambda中调用下游API。这与中提到的现有代理Lambda并不相似