我尝试从raspberry发送数据到aws iot,现在我试图在lambda函数中获取这些数据。我们如何在lambda函数中获取aws iot数据?
我尝试创建规则来调用lambda函数,但它只是调用一个函数,它不会向它发送aws iot的数据。
答案 0 :(得分:0)
设置AWS IoT规则以调用Lambda函数是正确的。
在lambda函数中,您可以访问MQTT有效内容。例如,如果您使用的是nodejs,您可以这样做:
exports.handler = function(event, context, callback){
console.log("variable1: ", event.var1);
}
您的消息有效负载应该是这样的 { “var1”:“你好” }
答案 1 :(得分:0)
在规则中,设置查询并将所需数据过滤到lambda中:
SELECT color AS rgb FROM 'a/b' WHERE temperature > 50