0
  1. 有没有办法在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?

  2. 规则引擎只是 AWS IoT 核心(云)的一项功能吗?

  3. lambda 函数是否部署到本地 AWS IoT greengrass 订阅主题并采取行动相当于 AWS IoT 核心规则引擎?

4

1 回答 1

1

尽管 greengrass 是 IoT Core 的扩展,但 greengrass 服务中没有原生规则引擎组件,greengrass 的目的是最终将数据发送到 IoT Core,您可以在其中使用规则引擎触发其他云服务。

如果您专门研究在 greengrass 上运行的 Lambda,这些 Lambda 在您的硬件而不是云上运行,因此需要由您处理,使用订阅或主动调用(代码调用)。

这是因为当您从云端创建部署时,greengrass 服务会将您配置的 greengrass 组容器化并将其部署在 GG 核心设备上。一旦容器到达核心设备,就不能从云中对其进行更改/管理,除非您进行另一次部署并进行修改。

还有 2 种类型的 lambda,long lived(将其视为守护进程)和on-demand(将其视为必须手动触发的代码)lambda。触发按需 lambda 的唯一方法是订阅或主动调用。没有触发按需 lambda 的本机功能,它必须在您的代码逻辑中。

于 2021-05-14T21:43:11.557 回答