Как получить имя topi c и идентификатор клиента от брокера сообщений aws mqtt на aws lambda - PullRequest
0 голосов
/ 06 мая 2020

После сопоставления отправки сообщения лямбда-функции в AWS ядре IoT с запросом SELECT * From '+' я получаю только сообщения в объекте события aws лямбда. Я использую python 3. Как мне получить имя topi c и идентификатор клиента вместе с сообщениями.

1 Ответ

0 голосов
/ 07 мая 2020

Topi c и идентификатор клиента необходимо передать в правиле IoT с помощью функций topic() и clientid(). Затем они становятся доступны в полезной нагрузке, которую получает лямбда.

Таким образом, правило может быть:

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

Лямбда тогда получит полезную нагрузку JSON с topic и clientid свойства.

...