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

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

发行:2021 年 11 月 12 日 Amazon IoT Greengrass Core v2.5.0 软件更新

此次发行提供 2.5.0 版 Greengrass Nucleus 组件、Amazon 提供的新组价,以及针对 Amazon 提供的组件的更新。

发行日期:2021 年 11 月 12 日

发行版的亮点
  • Windows 设备支持 – 现在,您可以在运行 Windows 操作系统的设备上运行 Amazon IoT Greengrass Core 软件。有关更多信息,请参阅 Greengrass 功能兼容性

  • 新事物组删除行为 – 现在,您可以从事物组中移除核心设备,以便在下次部署到该设备时移除该事物组的组件。

    重要

    由于此更改,核心设备的 Amazon IoT 策略必须具有 greengrass:ListThingGroupsForCoreDevice 权限。如果您使用 Amazon IoT Greengrass Core 软件安装程序预置资源,则默认 Amazon IoT 策略允许 greengrass:*,其中包括此权限。有关更多信息,请参阅 设备身份验证和授权 Amazon IoT Greengrass

  • 硬件安全支持 – 现在,您可以将 Amazon IoT Greengrass Core 软件配置为使用硬件安全模块(HSM),以便您可以安全地存储设备的私钥和证书。有关更多信息,请参阅 硬件安全性集成

  • HTTPS 代理支持 – 现在,您可以将 Amazon IoT Greengrass Core 软件配置为通过 HTTPS 代理进行连接。有关更多信息,请参阅 通过端口 443 或网络代理进行连接

平台支持更新

平台 详细信息
Windows

Amazon IoT Greengrass 现在支持在以下版本的 Windows 上运行 Amazon IoT Greengrass Core 软件:

  • Windows 10

  • Windows Server 2019

有关更多信息,请参阅 Greengrass 功能兼容性

公有组件更新

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

重要

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

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

组件 详细信息
Greengrass Nucleus

Greengrass Nucleus的 2.5.0 版本可用。

新功能
  • 添加了对运行 Windows 的核心设备的支持。

  • 更改了删除事物组的行为。使用此版本,您可以从事物组中删除核心设备,以便在下次部署中卸载该事物组的组件。

    由于此更改,核心设备的 Amazon IoT 策略必须具有 greengrass:ListThingGroupsForCoreDevice 权限。如果您使用 Amazon IoT Greengrass Core 软件安装程序预置资源,则默认 Amazon IoT 策略允许 greengrass:*,其中包括此权限。有关更多信息,请参阅 设备身份验证和授权 Amazon IoT Greengrass

  • 添加了对 HTTPS 代理配置的支持。有关更多信息,请参阅 通过端口 443 或网络代理进行连接

  • 添加了新的 windowsUser 配置参数。您可以使用此参数指定用于在 Windows 核心设备上运行组件的默认用户。有关更多信息,请参阅 配置运行组件的用户

  • 添加了新的 httpClient 配置选项,您可以使用这些选项来自定义 HTTP 请求超时时间,从而提高慢速网络的性能。有关更多信息,请参阅 httpClient 配置参数。

错误修复和改进
  • 修复了从组件重启核心设备的引导生命周期选项。

  • 在配方变量中添加对连字符的支持。

  • 修复了按需 Lambda 函数组件的 IPC 授权。

  • 改进了日志消息,并将非关键日志从 INFO 更改为 DEBUG 级别,以便使日志更有用。

  • 删除了在使用自动预置安装 Amazon IoT Greengrass Core 软件时从 Greengrass Nucleus创建的默认令牌交换角色中的 iot:DescribeCertificate 权限。Greengrass Nucleus不使用此权限。

  • 修复了一个问题,使自动预置脚本不需要 iam:GetPolicy 权限(如果 iam:CreatePolicy 适用于同一策略)。

  • 其他小型修复和改进。

Greengrass CLI

Greengrass CLI 的 2.5.0 版本可用。

新功能
  • 添加了对运行 Windows 的核心设备的支持。

  • 添加了新的 AuthorizedWindowsGroups 配置参数,您可以指定此参数来授权系统组在 Windows 设备上使用 Greengrass CLI。

  • 为本地部署添加了 windowsUser 参数。您可以使用此参数指定用于在 Windows 核心设备上运行组件的用户。

CloudWatch 指标

CloudWatch 指标组件的 3.0.0 版本可用。

此版本的 CloudWatch 指标组件需要的配置参数与版本 2.x 不同。如果您为版本 2.x 使用非默认配置,并且想要从 v2.x 升级到 v3.x,则必须更新该组件的配置。有关更多信息,请参阅 CloudWatch 指标组件配置

新功能
  • 添加了对运行 Windows 的核心设备的支持。

  • 将组件类型从 Lambda 组件更改为通用组件。此组件现在不再依赖旧版订阅路由器组件来创建订阅。

  • 添加了新的 InputTopic 配置参数,以指定组件订阅的主题以接收消息。

  • 添加了新的 OutputTopic 配置参数,以指定组件向其发布状态响应的主题。

  • 添加了新的 PubSubToIoTCore 配置参数,以指定是否发布和订阅 Amazon IoT Core MQTT 主题。

  • 添加了新的 UseInstaller 配置参数,使您可以选择禁用安装组件依赖关系的安装脚本。

错误修复和改进

添加了输入数据中对重复时间戳的支持。

Lambda 管理器

Lambda 管理器组件的 2.2.0 版本可用。

错误修复和改进
  • 修复了 Lambda 函数在重启后无法写入日志的问题。

  • 修复了当主题中有通配符时,传统订阅路由器会发送重复消息的问题。

  • 修复了非固定 Lambda 函数无法使用 Amazon IoT Device SDK 中 Greengrass 进程间通信(IPC)库的问题。