【以下的问题经过翻译处理】 我试图弄清楚 IoT 分析管道中的 Lambda 增强功能如何发挥作用,因为它的运行方式与连接到 IoT 网关的普通 Lambda 的运行方式有很大不同。 我无法提取传入的 JSON 数据,因此我可以像在 IoT Analytics 外部处理普通 lambda 一样在 Lambda 中进行操作。
另外,如果我想从 IoT 网关的 lambda 中传入的 JSON 负载中输出事件对象,我可以使用一个简单的方法:
'''
console.log(event); and then
var latitude = event.lat; //works properly
'''
从cloudwatch我看到我的数据输出为:
'''
INFO {
Reefer_ID: 34988,
size: 128,
color: 'green',
lat: 45.695406,
lon: -121.884298
}
'''
但在使用 IoT 分析时,我无法从 IoT 网关的 lambda 中提取事件对象或其成员。 我注意到事件对象略有不同,这可能是问题所在。 lambda 中 console.log 中的 IoT 分析事件对象是:
'''
INFO [ { Reefer_id: 1235,
size: 128,
color: 'green',
lat: 45.695406,
lon: -121.884298 } ]
'''
如何将对象成员分配给变量以便我可以操作它们?
谢谢