Aws lambda 如何从aws mqtt message broker向aws lambda获取主题名和客户端id

Aws lambda 如何从aws mqtt message broker向aws lambda获取主题名和客户端id,aws-lambda,aws-sdk,aws-iot,aws-serverless,Aws Lambda,Aws Sdk,Aws Iot,Aws Serverless,将发送消息映射到lambda函数后,在AWS IoT core中,使用查询SELECT*From'+',我只在AWS lambda事件对象中获取消息。我正在使用Python3。如何获取主题名称和客户端Id以及消息。需要使用和函数在IoT规则中传递主题和客户端Id。然后,这些在lambda接收的有效载荷中可用 因此,规则可以是: SELECT *, topic() AS topic, clientid() AS clientid FROM '+' lambda随后将接收带有topic和clien

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

需要使用和函数在IoT规则中传递主题和客户端Id。然后,这些在lambda接收的有效载荷中可用

因此,规则可以是:

SELECT *, topic() AS topic, clientid() AS clientid FROM '+'
lambda随后将接收带有topic和clientid属性的JSON负载