Aws api gateway AWS API网关:是否可以在每个API方法中添加源IP地址?

Aws api gateway AWS API网关:是否可以在每个API方法中添加源IP地址?,aws-api-gateway,Aws Api Gateway,我已经使用AWSAPI网关创建了一个API。现在我想在每个资源的每个方法上记录每个请求。另外,我需要访问路由的客户端的源IP地址。如何在不在API函数中编写自定义代码的情况下实现这一点?API的默认CloudWatch日志应包括所有标头,包括包含源IP地址的X-Forwarded-for标头。(见附件) 如果需要自定义日志记录,则需要在Lambda函数中实现。您可以利用Apex或Serverless之类的工具,编写一些自动化程序来管理Lambda函数并共享重复的代码。我正在集成请求映射模板中使用

我已经使用AWSAPI网关创建了一个API。现在我想在每个资源的每个方法上记录每个请求。另外,我需要访问路由的客户端的源IP地址。如何在不在API函数中编写自定义代码的情况下实现这一点?

API的默认CloudWatch日志应包括所有标头,包括包含源IP地址的X-Forwarded-for标头。(见附件)


如果需要自定义日志记录,则需要在Lambda函数中实现。您可以利用Apex或Serverless之类的工具,编写一些自动化程序来管理Lambda函数并共享重复的代码。

我正在集成请求映射模板中使用
$context.identity.sourceIp
。然而,当我从POSTMAN测试时,它运行良好,但当从网站前端测试时,它运行不正常。有什么想法吗?你能详细解释一下“工作不正常”吗?您是否使用javascript SDK从网站调用API?它起作用了。内容类型设置为
multipart/formdata
。将其设置为
application/json
可以正常工作