我有一个由IoT规则调用的lambda函数,我想从这个lambda函数中知道主题名称。
到目前为止,我只能从event
参数中检索消息数据。 context
参数中没有任何内容。
我在文档中找不到任何内容......
甚至可能吗?
答案 0 :(得分:7)
您需要在AWS IoT SQL查询中使用topic()函数。像这样:
SELECT * as data, topic() as topic FROM 'desired/+/topic'
在这种情况下,您的活动将在“数据”字段中包含原始邮件,在“主题”字段中包含已使用的主题。您还可以使用整数作为topic()函数内的参数,仅返回子组。
官方文档中的更多数据:http://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-functions.html#iot-function-topic