Одно правило AWS IOT для всех теневых обновлений
Привет, я новичок в правилах AWS IOT, и у меня есть сценарий использования, когда мне нужно обработать все успешные обновления для нескольких теней в лямбда-выражении. Правило запускает лямбду.
В настоящее время мое правило iot выглядит примерно так:
SELECT * FROM '$aws/things/testThing/shadow/update/accepted'
Но вместо "testThing" я хочу использовать что-то вроде
SELECT * FROM '$aws/things/#/shadow/update/accepted'
который будет запускать одну и ту же лямбду для любого обновления тени.
Но я не могу придумать такое правило. В настоящее время я создаю несколько правил (по одному для каждой тени), что я не считаю правильным.
Я мог бы использовать что-то вроде
SELECT * FROM '$aws/things/#'
который даст много нежелательных данных и нежелательных триггеров, я стараюсь избегать подобных вещей.
1 ответ
Обнаружил, что мне нужно использовать + вместо *,#
SELECT * FROM '$aws/things/+/shadow/update/accepted'