Одно правило 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'

Другие вопросы по тегам