【发布时间】:2021-02-04 08:00:16
【问题描述】:
-
有没有办法在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?
-
规则引擎仅是 AWS IoT 核心(云)的一项功能吗?
-
是否部署到本地 AWS IoT greengrass 的 lambda 函数订阅主题并采取行动相当于 AWS IoT 核心规则引擎?
【问题讨论】:
标签: aws-iot greengrass aws-iot-core aws-iot-greengrass
有没有办法在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?
规则引擎仅是 AWS IoT 核心(云)的一项功能吗?
是否部署到本地 AWS IoT greengrass 的 lambda 函数订阅主题并采取行动相当于 AWS IoT 核心规则引擎?
【问题讨论】:
标签: aws-iot greengrass aws-iot-core aws-iot-greengrass
尽管 greengrass 是 IoT Core 的扩展,但 greengrass 服务中没有原生规则引擎组件,greengrass 的目的是最终将数据发送到 IoT Core,您可以在其中使用规则引擎触发其他云服务。
如果您专门研究在 greengrass 上运行的 Lambda,这些 Lambda 在您的硬件而非云上运行,因此需要由您处理,可以使用订阅或主动调用(代码调用)。
这是因为当您从云端创建部署时,greengrass 服务会将您配置的 greengrass 组容器化并将其部署在 GG 核心设备上。一旦容器到达核心设备,就不能从云中对其进行更改/管理,除非您进行另一次部署并进行修改。
还有 2 种类型的 lambda,long lived(将其视为守护进程)和 on-demand(将其视为必须手动触发的代码)lambda。触发按需 lambda 的唯一方法是订阅或主动调用。没有触发按需 lambda 的原生功能,它必须在您的代码逻辑中。
【讨论】: