我使用AWS API Gateway创建了一个API。现在我想记录每个资源的每个方法的每个请求。另外,我需要访问路由的客户端的源IP地址。如何在不在API函数中编写自定义代码的情况下完成此操作?
答案 0 :(得分:3)
API的默认CloudWatch日志应包括所有标头,包括将包含源IP地址的X-Forwarded-For标头。 (见http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-stage-settings.html)
如果您需要自定义日志记录,则需要在Lambda函数中实现此功能。您可以利用Apex或Serverless之类的东西,编写一些自动化来管理Lambda函数并共享重复代码。