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

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

发行:2022 年 6 月 27 日 Amazon IoT Greengrass Core v2.6.0 软件更新

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

发行日期:2022 年 6 月 27 日

发行版的亮点
  • 本地发布/订阅主题中的通配符 – 现在,您在订阅本地发布/订阅主题时可以使用 MQTT 通配符。有关更多信息,请参阅发布/订阅本地消息SubscribeToTopic

  • 客户端设备影子支持 – 现在,您可以在自定义组件中与客户端设备影子进行交互,并将客户端设备影子与 Amazon IoT Core 同步。有关更多信息,请参阅 与客户端设备影子进行交互并进行同步

  • 针对客户端设备的本地 MQTT 5 支持 – 现在,您可以部署 EMQX MQTT 5 代理,以便在客户端设备与核心设备通信时使用 MQTT 5 功能。有关更多信息,请参阅MQTT 5 代理(EMQX)Connect 客户端设备与核心设备连接

  • 组件配置中的配方变量 – 现在,您可以在组件配置中使用特定的配方变量。在配方中定义组件的默认配置或在部署中配置组件时,您可以使用这些配方变量。有关更多信息,请参阅配方变量在合并更新中使用配方变量

  • IPC 授权策略中的通配符 – 现在,您可以使用 * 通配符,匹配进程间通信(IPC)授权策略中的任意字符组合。此通配符使您能够在单个授权策略中允许访问多个资源。有关更多信息,请参阅 授权策略中的通配符

  • 用于管理本地部署和组件的 IPC 操作 – 现在,您可以开发用于管理本地部署和查看组件详细信息的自定义组件。有关更多信息,请参阅 IPC:管理本地部署和组件

  • 对客户端设备进行身份验证和授权的 IPC 操作 – 现在,您可以使用这些操作来创建自定义本地代理组件。有关更多信息,请参阅 IPC:对客户端设备进行身份验证和授权

发行版详细信息

公有组件更新

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

重要

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

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

组件 详细信息
Greengrass Nucleus

Greengrass Nucleus的 2.6.0 版本可用。

新功能
  • 添加了在订阅本地发布/订阅主题时对 MQTT 通配符的支持。有关更多信息,请参阅发布/订阅本地消息SubscribeToTopic

  • 添加了对于组件配置中的配方变量(component_dependency_name:configuration:json_pointer 配方变量除外)的支持。在配方中定义组件的 DefaultConfiguration 或在部署中配置组件时,您可以使用这些配方变量。要启用此功能,请将 interpolateComponentConfiguration 配置选项设置为 true。有关更多信息,请参阅配方变量在合并更新中使用配方变量

  • 完全支持在进程间通信(IPC)授权策略中使用 * 通配符。现在,您可以在资源字符串中指定 * 字符以匹配任意字符组合。有关更多信息,请参阅 授权策略中的通配符

  • 支持自定义组件,以调用 Greengrass CLI 使用的 IPC 操作。您可以使用这些 IPC 操作来管理本地部署、查看组件详细信息,以及生成用于登录本地调试控制台的密码。有关更多信息,请参阅 IPC:管理本地部署和组件

错误修复和改进
  • 修复了以下问题:在某些情况下,当依赖组件的硬依赖关系重启或状态改变时,依赖组件没有反应。

  • 改进了部署失败时核心设备向 Amazon IoT Greengrass 云服务报告的错误消息。

  • 修复了以下问题:当内核重启时,Greengrass Nucleus 在某些情况下两次应用事物部署。

  • 其他小型修复和改进。有关更多信息,请参阅 GitHub 上的发行版

MQTT 5 代理(EMQX)

EMQX MQTT 网桥组件的 1.0.0 版本可用。

新功能
  • 支持本地 EMQX MQTT 5 代理。客户端设备可以连接到此 MQTT 代理,使用 MQTT 5 功能与核心设备通信。

影子管理器

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

新功能
  • 支持通过本地发布/订阅接口使用本地影子服务。现在,您可以就影子 MQTT 主题与本地发布/订阅消息代理进行通信,以获取、更新和删除核心设备上的影子。此功能允许您使用 MQTT 网桥将客户端设备连接到本地影子服务,在客户端设备和本地发布/订阅接口之间中继有关影子主题的消息。

    此功能需要 v2.6.0 或更高版本的 Greengrass Nucleus 组件。要将客户端设备连接到本地影子服务,您还必须使用 v2.2.0 或更高版本的 MQTT 网桥组件。

  • 添加了 direction 选项,您可以配置该选项以自定义方向,从而在本地影子服务与 Amazon Web Services 云 之间同步影子。您可以配置此选项,以减少带宽以及与 Amazon Web Services 云 的连接。

客户端设备身份验证

客户端设备身份验证组件的 2.2.0 版本可用。

新功能
  • 添加了对自定义组件的支持,以调用进程间通信(IPC)操作来对客户端设备进行身份验证和授权。例如,您可以在自定义 MQTT 代理组件中使用这些操作。有关更多信息,请参阅 IPC:对客户端设备进行身份验证和授权

  • 添加了 maxActiveAuthTokenscloudQueueSizethreadPoolSize 选项,您可以配置这些选项以调整此组件的性能。

MQTT 网桥

MQTT 网桥组件的 2.2.0 版本可用。

新功能
  • 当您将本地发布/订阅指定为源消息代理时,支持 MQTT 主题通配符(#+)。

    此功能需要 v2.6.0 或更高版本的 Greengrass Nucleus 组件

  • 添加了 targetTopicPrefix 选项,您可以指定该选项来配置 MQTT 网桥,使其在中继消息时为目标主题添加前缀。

Greengrass CLI

Greengrass CLI 的 2.6.0 版本可用。

新功能
  • 添加了对自定义组件的支持,以调用 Greengrass CLI 使用的进程间通信(IPC)操作。您可以使用这些 IPC 操作来管理本地部署、查看组件详细信息,以及生成用于登录本地调试控制台的密码。有关更多信息,请参阅 IPC:管理本地部署和组件

错误修复和改进
  • 其他小型修复和改进。