【问题标题】:How to use AWS IoT rule engine locally at AWS IoT greengrass?如何在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?
【发布时间】:2021-02-04 08:00:16
【问题描述】:
  1. 有没有办法在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?

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

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

【问题讨论】:

    标签: aws-iot greengrass aws-iot-core aws-iot-greengrass


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      • 2017-02-22
      • 1970-01-01
      相关资源
      最近更新 更多