我使用v2作为http端点。我已启用请求访问日志。在cloudwatch日志组中,我可以看到如下日志:
{
"requestId": "LbVeJg6aywMEJBg=",
"ip": "123.208.189.86",
"requestTime": "23/Apr/2020:06:30:12 +0000",
"httpMethod": "GET",
"routeKey": "GET /signup",
"status": "200",
"protocol": "HTTP/1.1",
"responseLength": "20"
}它不包括URL上的参数。如何在日志中查看完整的请求RUL和请求有效负载?
发布于 2020-04-27 23:14:32
简单地总结一下,v1 Amazon有两种类型的日志访问和执行日志。使用执行日志,您可以检查在对API的请求中接收到了什么,以及发出了什么响应。
但是,对于V2 HTTP,执行日志功能是不可用的。这主要是因为HTTP只支持代理集成(不支持请求和响应转换)。客户端发送的任何请求(params、headers等)应该在后端集成(Lambda或HTTP)检查,并在API级别消除对这些日志的需求。如果您正在使用Lambda,只需打印出事件数据,您应该可以看到调用API的客户端传递了哪些参数。
https://stackoverflow.com/questions/61380978
复制相似问题