【问题标题】:How to get topic name and client id from aws mqtt message broker to aws lambda如何从 aws mqtt 消息代理获取主题名称和客户端 ID 到 aws lambda
【发布时间】:2020-08-21 08:06:41
【问题描述】:

在将发送消息映射到 lambda 函数后,在 AWS IoT 核心中使用查询 SELECT * From '+',我只收到 aws lambda 事件对象中的消息。我正在使用 python 3。如何获取主题名称和客户端 ID 以及消息。

【问题讨论】:

    标签: aws-lambda aws-sdk aws-iot aws-serverless


    【解决方案1】:

    主题和客户端 ID 需要使用 topic()clientid() 函数在 IoT 规则中传递。然后这些在 lambda 接收的有效负载中可用。

    所以规则可以是:

    SELECT *, topic() AS topic, clientid() AS clientid FROM '+'
    

    然后 lambda 将接收带有 topicclientid 属性的 JSON 有效负载。

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 2017-02-22
      • 2016-12-22
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2017-09-21
      • 1970-01-01
      相关资源
      最近更新 更多