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