用于所有事物影子更新的单一 AWS IOT 规则

Single AWS IOT rule for all thing shadow updates

您好,我是 AWS IOT 规则的新手,我有一个用例,我需要在 lambda 中处理对多个事物影子的所有成功更新。规则触发 lambda。

目前我的物联网规则是这样的:

SELECT * FROM '$aws/things/testThing/shadow/update/accepted'

但是我想使用

之类的东西而不是 'testThing'

SELECT * FROM '$aws/things/#/shadow/update/accepted'

这将为任何事物影子更新触发相同的 lambda。

但是我想不出这样的规则。目前,我正在创建多个规则(每个阴影一个),我认为这不是正确的做法。

我可能会使用

SELECT * FROM '$aws/things/#'

这会产生大量不需要的数据和不需要的触发器,我尽量避免这样做。

发现我需要用+代替*,#

SELECT * FROM '$aws/things/+/shadow/update/accepted'