首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在API网关v2中查看请求日志?

如何在API网关v2中查看请求日志?
EN

Stack Overflow用户
提问于 2020-04-23 06:50:39
回答 1查看 781关注 0票数 0

我使用v2作为http端点。我已启用请求访问日志。在cloudwatch日志组中,我可以看到如下日志:

代码语言:javascript
复制
{
    "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和请求有效负载?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-27 23:14:32

简单地总结一下,v1 Amazon有两种类型的日志访问和执行日志。使用执行日志,您可以检查在对API的请求中接收到了什么,以及发出了什么响应。

但是,对于V2 HTTP,执行日志功能是不可用的。这主要是因为HTTP只支持代理集成(不支持请求和响应转换)。客户端发送的任何请求(params、headers等)应该在后端集成(Lambda或HTTP)检查,并在API级别消除对这些日志的需求。如果您正在使用Lambda,只需打印出事件数据,您应该可以看到调用API的客户端传递了哪些参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61380978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档