我正在写一个 node .js lambda函数,我想在其中记录传入请求者的公共IP地址.我整天都在查看API网关和Lambda文档,但还没有找到解决方案.
lambda event
对象是否包含可用于提取用户IP的请求元数据?
我正在写一个 node .js lambda函数,我想在其中记录传入请求者的公共IP地址.我整天都在查看API网关和Lambda文档,但还没有找到解决方案.
lambda event
对象是否包含可用于提取用户IP的请求元数据?
下面是在Lambda函数中使用API Gateway's $context.identity.sourceIp
的简单演示.
API映射模板:
{
"sourceIP" : "$context.identity.sourceIp"
}
Lambda函数:
'use strict';
console.log('Loading function');
exports.handler = (event, context, callback) => {
console.log('SourceIP =', event.identity.sourceIP);
callback(null, event.identity.sourceIP);
};