首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS API Gateway -记录错误请求?

问AWS API Gateway -记录错误请求?
EN

Stack Overflow用户
提问于 2017-09-13 04:43:10
回答 3查看 1.2K关注 0票数 0

我已经为我的api (API网关和Lambda)设置了日志。API网关在哪里记录Apache类型的HTTPS连接日志?我想看看有什么东西到达了没有映射到我的API的端点。例如,我的api是domain.com/api/v1/resource,如果客户端试图访问domain.com/api/v1/some_invalid_resource,该如何记录?此外,应用程序接口网关防止应用程序接口滥用(参见https://aws.amazon.com/api-gateway/faqs/),如果我没有连接级别日志,我如何知道我的应用程序接口是否受到攻击?

EN

回答 3

Stack Overflow用户

发布于 2017-09-13 04:53:39

当您为API Gateway配置日志记录时,请确保您设置了写入日志的角色,以允许将日志写入到cloudwatch。

你可以在cloudwatch下看到它们,就像下面的小溪,

接口-网关-执行-日志_(APIID)/{阶段}

票数 0
EN

Stack Overflow用户

发布于 2017-09-22 03:19:28

这是来自AWS的官方答案:

遗憾的是,API Gateway不为客户提供访问日志。我会在API网关端创建一个功能请求,API Gateway会考虑优先处理此请求,但我无法提供此请求的ETA。作为解决方法,您可以在与其他资源相同的级别创建一个具有模拟集成的代理资源,并且您将能够看到命中错误资源的请求的日志。

https://forums.aws.amazon.com/thread.jspa?messageID=805138󄤒

票数 0
EN

Stack Overflow用户

发布于 2017-12-09 06:04:18

现在,您可以在API网关的某个阶段启用访问日志记录。(请参阅页面底部:http://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html)到目前为止,在我的测试中,它只记录有效请求的正确IP地址、requestTime和资源路径。它记录无效请求的尝试访问,但不获取IP、requestTime (您可以从日志条目时间获取),也不获取尝试的路径。

我想启用它,以查看是否有人试图探测我的API以获取攻击矢量,因此到目前为止,它并没有太大的帮助。

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

https://stackoverflow.com/questions/46185021

复制
相关文章

相似问题

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