将Lambda函数的输出返回到IoT Core MQTT代理。

0

【以下的问题经过翻译处理】 我们正在使用IoT LoRaWAN,并有许多测试设备发布到一个Lambda LoRa解码器。有效载荷到达消息代理,IoT规则捕获它们并将它们发送到Lambda,其中它被解码,并将生成的消息推送到CloudWatch日志。但是,我需要将解码有效载荷发送回消息代理,因为代理连接到我们自己的应用程序,该应用程序处理仪表板和警报。

Lambda轻松连接到IoT的触发器(输入)端,但在目标(输出)端不提供直接连接。至少我没看到它作为默认选项的一部分。我不添加SNS或SQS之类的中间件来避免额外的管理,尤其是因为我们目前只是在测试。

如何才能最理想地实现这一点?我是否漏掉了什么?

profile picture
专家
已提问 5 个月前22 查看次数
1 回答
0

【以下的回答经过翻译处理】 建议使用这个样例中描述的方法,因为它提供了你上述描述的特性:https://github.com/aws-samples/aws-iot-core-lorawan/tree/main/transform_binary_payload

不要将Lambda作为AWS IoT Rule的操作添加,而应使用AWS IoT SQL的aws_lambda函数,并在AWS IoT Rule中使用Republish Action。

更多文档:

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则