【发布时间】:2017-12-09 06:04:18
【问题描述】:
我为我的 api(API 网关和 Lambda)设置了日志记录。 API Gateway 在哪里记录 Apache 类型的 HTTPS 连接日志?我想看看没有映射到我的 API 的终点是什么。例如,我的 api 是 domain.com/api/v1/resource,如果客户端尝试访问 domain.com/api/v1/some_invalid_resource,我该如何记录? API Gateway 还可以防止 API 滥用(请参阅https://aws.amazon.com/api-gateway/faqs/),如果我没有连接级别日志,我如何知道我的 API 是否受到攻击?
【问题讨论】:
-
我不确定 API Gateway 是否真的对根本上无效的请求收费。
-
这也是一个很好的问题,我们目前并不关心这个问题。我们假设我们不收费,否则会有一个指标/日志,到目前为止,没有人显示在任何论坛或搜索中可以看到它们的位置。我也会在 AWS 论坛上发帖。
-
哇,这个评论根本没有说明我的意图:我不确定 API Gateway 是否会捕获根本无效请求的日志,这些请求不会将其引导至有效资源。这些请求是否收费是事后才想到的。我去谷歌搜索它,然后回来并彻底扼杀了评论。
-
谢谢 - 它在哪里记录这些无效请求?没有关于主题的博客,AWS Cloudwatch 中没有任何内容。在 CloudWatch 中可以正常访问我们的 API。例如,如果我 curl 到正确的域,但 API 无效,则不会记录任何内容。
标签: api amazon-web-services logging lambda aws-api-gateway