发布: Amazon IoT Greengrass 酷睿 v2.14.0 软件更新将于 2024 年 12 月 16 日发布 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

发布: Amazon IoT Greengrass 酷睿 v2.14.0 软件更新将于 2024 年 12 月 16 日发布

此版本提供了 Greengrass nucleus 组件的 2.14.0 版本和新的 nucleus 精简版更新。 Amazon IoT Greengrass n Amazon IoT Greengrass ucleus lite 是一个新的运行时,适用于 Amazon IoT Greengrass 版本 2。它提供了一种减少内存占用的替代方案。对于资源受限的设备来说,这是一个不错的选择。它实现了 nucleus 功能的子集,并计划在未来的版本中增加功能兼容性。源代码现已在 Github 上线。使用 nucleus 精简版运行时,您可以:

  • 将组件部署到 Greengrass 核心设备。使用相同的食谱格式,但某些高级功能可能尚不可用。

  • 作为 Greengrass 组件部署的应用程序可以使用该 SDKs 设备访问支持的 Greengrass APIs IPC,例如:MQTT 访问、本地发布/订阅和 Greengrass 配置访问。 Amazon IoT Core 有关支持的 IPC APIs 列表,请参阅兼容性表。

  • 一些 Amazon 托管组件已更新,支持 nucleus 精简版。有关现有兼容组件的列表,请参阅Amazon提供的组件。

新功能:

  • 使用更少的内存和磁盘空间(少于 5MB 的 RAM 和小于 5MB 的存储空间)。

  • 组件与主机系统的服务管理器(systemd 适用于当前支持的 Linux 平台)集成。

需要注意的事项:

  • Amazon IoT Greengrass nucleus 精简版配方区分大小写。确保使用正确的(钥匙)大小写,如https://docs.amazonaws.cn/greengrass/v2/developerguide/component-recipe-reference.html配方参考中所述。

  • nucleus lite 运行时支持事物组部署,但尚不支持(单个)核心设备部署目标类型。要部署到单个 Greengrass 设备,请使用其中只有该设备的事物组。

  • nucleus lite 运行时使用有限的内存资源;根据经典运行时的使用情况进行扩展的功能可能会因精简版上的可用资源超出而失败。这包括目前一次最多订阅 50 个 MQTT 的限制,以及对配方文件大小和部署的最大限制。如果自己编译精简版运行时,其中一些限制可以在编译时配置。

  • Nucleus 精简版运行时不附带 Java。要使用需要 Java 的组件,系统需要已安装 Java,或者可以使用组件来安装 Java。

  • 我们建议从源代码编译 nucleus lite 运行时,并使用自己为系统量身定制的版本。对于 Yocto 系统,可以使用一个层将 nucleus lite 运行时集成到您的系统映像中。

  • 目前,nucleus lite 假设使用 systemd 的 Linux 系统,或者容器镜像使用 systemd。

  • 虽然您可以使用配方脚本管理 Docker 容器,但 Greengrass 托管的容器工件尚不可用。

  • nucleus lite 运行时还不支持存储在 PKCS11模块中的密钥。如果您的用例需要将密钥存储在安全元素上,则经典运行时目前可以支持此用例。为防止设备凭据泄露,请确保生产设备使用全盘加密。

除了推出 nucleus lite 之外,我们还发布了 nucleus v2.14.0。此更新为现有的 Greengrass 核心带来了重大改进。

主要功能和改进:

  • 新的双栈端点支持支持 IPv6 网络通信。

  • 增强了对 nucleus 重启失败和目录损坏的弹性。

  • 修复了 IPC PubSub 订阅关闭中的内存泄漏问题。

发布日期:2024 年 12 月 16 日

公有组件更新

下表列出了 Amazon由提供的组件,其中包括新的和更新的功能。

重要

部署组件时, Amazon IoT Greengrass 会安装该组件所有依赖项的最新支持版本。因此,如果您向事物组中添加新设备或更新针对这些设备的部署,则 Amazon提供的公共组件的新补丁版本可能会自动部署到您的核心设备上。某些自动更新(例如 Nucleus 更新)可能会导致您的设备意外重启。

为防止设备上运行的组件出现意外更新,我们建议您在创建部署时直接包含您对该组件的首选版本。有关 C Amazon IoT Greengrass ore 软件更新行为的更多信息,请参阅更新 Amazon IoT Greengrass Core 软件(OTA)

组件 详细信息
Greengrass nucleus lite

Greengrass nucleus 精简版 2.0.0 版本已上

新特征
  • 使用更少的内存和磁盘空间(少于 5MB 的 RAM 和小于 5MB 的存储空间)。

  • 组件与主机系统的服务管理器(systemd 适用于当前支持的 Linux 平台)集成。

Greengrass Nucleus

Greengrass nucleus 的 2.14.0 版本已上市。

新特征
  • 新的双栈端点支持支持 IPv6 网络通信。

  • 增强了对 nucleus 重启失败和目录损坏的弹性。

错误修复和改进
  • 修复了 IPC PubSub 订阅关闭中的内存泄漏问题。

  • 修复了在 skipif 条件为真时由于启动超时而进入错误状态的组件的运行生命周期。

  • 修复了 TLS 策略设置为 TLS13 _1_3_2022_10 Amazon IoT Core 时核心设备无法连接的问题。

Greengrass CLI

Greengrass CLI 的 2.14.0 版本现已推

错误修复和改进
  • 验证 cli 命令中的部署目标参数。

流管理器

直播管理器已推出 2.14.0 版。

新特征
  • 为启动超时添加新的配置密钥。默认值为 120 秒。

  • 为 Greengrass nucleus lite 添加配方支持。

MQTT 5 代理(EMQX)

MQTT 5 经纪商 (EMQX) 的 2.0.2 版本现已推出。

错误修复和改进
  • 修复了 EMQX 在客户端设备身份验证组件准备就绪之前启动的问题。

Lambda 运行时组件

Lambda 运行时组件已推出 2.0.9 版。

错误修复和改进
  • 修复了 Python 3.12 中的语法警告

Lambda 管理器组件

Lambda 管理器组件已推出 2.3.5 版。

错误修复和改进
  • 可用时使用 epoll 而不是 nio 来提高性能

秘密管理器组件

密钥管理器组件已推出 2.2.2 版。

错误修复和改进
  • 修复了秘密管理员无法下载配置了部分 arn 的机密的问题。

安全隧道组件

安全隧道组件已推出 1.1.0 版。

新特征
  • 为 Greengrass nucleus lite 添加配方支持

CloudWatch 指标组件

CloudWatch 指标组件已推出 1.1.0 版。

新特征
  • 为 Greengrass nucleus lite 添加配方支持