发布:Amazon IoT Greengrass 核心版本 2.1.0 软件更新 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

发布:Amazon IoT Greengrass 核心版本 2.1.0 软件更新

此版本提供 2.1.0 版本的 Greengrass 核组件和更新Amazon-提供的组件。

发布日期: 2021 年 4 月 26 日

发布亮点

  • Docker Hub 和 Amazon Elastic Container Registry (Amazon ECR) 集成-新的 Docker 应用程序管理器组件使您能够从 Amazon ECR 下载公共或私有映像。您还可以使用此组件从 Docker Hub 和Amazon Web Services Marketplace。有关更多信息,请参阅 运行 Docker 容器

  • 码头文件和码头映像Amazon IoT GreengrassCore 软件-您可以使用 Greengrass 码头映像来运行Amazon IoT Greengrass的 Docker 容器中,该容器使用 Amazon Linux 2 作为基本操作系统。您也可以使用Amazon IoT GreengrassDocker File 构建您自己的 Greengrass 图像。有关更多信息,请参阅 运行Amazon IoT GreengrassDocker 容器中的核心软件

  • Support 额外的机器学习框架和平台-您可以部署样本机器学习推理组件,这些组件使用预训练的模型来执行样本图像分类和目标检测,使用 TensorFlow Lite 2.5.0 和 DLR 1.6.0。此版本还扩展了对 Armv8 (aArch64) 设备的示例机器学习支持。有关更多信息,请参阅 执行机器学习推理

平台支持更新

Platform 详细信息
Docker

一个码头文件和码头映像Amazon IoT Greengrass现已推出。

Dockerfile

Amazon IoT Greengrass提供了一个 Docker 文件来构建一个具有Amazon IoT Greengrass安装在 Amazon Linux 2 (x86_64) 基本映像上的核心软件和依赖项。您可以修改 Docker 文件中的基础映像以运行Amazon IoT Greengrass在不同的平台架构上。

Docker 镜像

Amazon IoT Greengrass提供了一个预构建 Docker 镜像,该映像具有Amazon IoT Greengrass安装在 Amazon Linux 2 (x86_64) 基本映像上的核心软件和依赖项。

有关更多信息,请参阅 运行Amazon IoT GreengrassDocker 容器中的核心软件

公用组件更新

下表列出了Amazon-提供的包含新功能和更新功能的组件。

重要

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

为了防止对设备上运行的组件进行意外更新,我们建议您在创建部署。有关的更新行为的更多信息Amazon IoT GreengrassCore 软件,请参阅更新Amazon IoT Greengrass核心软件 (OTA)

组件 详细信息
Greengrass 核

版本 2.1.0Greengrass 核可用。

新功能
  • 支持从 Amazon ECR 中的私有存储库下载 Docker 镜像。

  • 添加以下参数以自定义核心设备上的 MQTT 配置:

    • maxInFlightPublishes— 可以同时处于传送中的未确认 MQTT QoS 1 消息的最大数量。

    • maxPublishRetry— 重试未能发布的消息的最大次数。

  • 添加fleetstatusservice配置参数,以配置核心设备将设备状态发布到Amazon Web Services 云。

  • 其他少量修复和改进。有关更多信息,请参阅 。更改日志(位于 GitHub 上)。

错误修复和改进
  • 修复了导致重新启动核心时重复卷影部署的问题。

  • 修复了在遇到服务负载异常时导致核崩溃的问题。

  • 改进了组件依赖关系解析,使部署失败,包括循环依赖关系。

  • 修复了如果插件组件之前已从核心设备中删除,导致无法重新部署该组件的问题。

  • 修复导致HOME环境变量设置为/greengrass/v2/work目录中的 Lambda 组件或以 root 身份运行的组件。这些区域有:HOME变量现在正确设置为运行该组件的用户的主目录。

  • 其他少量修复和改进。有关更多信息,请参阅 。更改日志(位于 GitHub 上)。

Docker 应用程序管理器

版本 2.0.0Docker 应用程序管理器组件可用。

新功能
  • 管理凭据,以便从 Amazon ECR 中的私有存储库下载映像。

  • 从亚马逊 ECR、码头中心和Amazon Web Services Marketplace。

Lambda 启动器

版本 2.0.4Lambda 启动器组件可用。

错误修复和改进
  • 修复了组件无法正确传递的问题AddGroupOwner添加到 Lambda 函数容器。

传统订阅路由器

版本 2.1.0旧版订阅路由器组件可用。

错误修复和改进
  • 添加对指定组件名称而不是 ARN 的支持sourcetarget。如果为预订指定组件名称,则无需在每次 Lambda 函数版本更改时重新配置预订。

本地调试控制台

版本 2.1.0本地调试控制台组件可用。

新功能
  • 使用 HTTPS 保护与本地调试控制台的连接。默认情况下,HTTPS 已启用。

错误修复和改进
  • 您可以在配置编辑器中关闭闪光栏消息。

日志管理器

版本 2.1.0日志管理器组件可用。

错误修复和改进
  • 使用默认值logFileDirectoryPathlogFileRegex,适用于打印到标准输出 (stdout) 和标准错误 (stderr) 的 Greengrass 组件。

  • 将日志上传到 CloudWatch Logs 日志时,通过配置的网络代理正确路由流量。

  • 正确处理冒号字符(:)在日志流名称中。CloudWatch Logs 日志流名称不支持冒号。

  • 通过从日志流中删除事物组名来简化日志流名称。

  • 删除正常行为期间打印的错误日志消息。

DLR 图像分类

版本 2.1.1DLR 图像分类组件可用。

新功能
  • 使用深度学习运行时v1.6.0。

  • 在 Armv8 (AArch64) 平台上添加对示例映像分类的支持。这扩展了对运行 NVIDIA Jetson 的 Greengrass 拉斯核心设备(如杰森纳米)的机器学习支持。

  • 启用摄像头集成以进行样本推理。使用新的UseCamera配置参数,以启用示例推理代码访问 Greengrass 核心设备上的摄像头,并在所捕获的图像上本地运行推理。

  • 将对发布推理结果的支持添加到Amazon Web Services 云。使用新的PublishResultsOnTopic配置参数,以指定要在其上发布结果的主题。

  • 添加新的ImageDirectory配置参数,您可以为要执行推理的映像指定自定义目录。

错误修复和改进
  • 将推断结果写入组件日志文件,而不是单独的推理文件。

  • 使用Amazon IoT Greengrass用于记录组件输出的核心软件记录模块。

  • 使用Amazon IoT Device SDK读取组件配置并应用配置更改。

DLR 对象检测

版本 2.1.1DLR 对象检测组件可用。

新功能
  • 使用深度学习运行时v1.6.0。

  • 添加对 Armv8 (AArch64) 平台上的示例对象检测的支持。这扩展了对运行 NVIDIA Jetson 的 Greengrass 拉斯核心设备(如杰森纳米)的机器学习支持。

  • 启用摄像头集成以进行样本推理。使用新的UseCamera配置参数,以启用示例推理代码访问 Greengrass 核心设备上的摄像头,并在所捕获的图像上本地运行推理。

  • 将对发布推理结果的支持添加到Amazon Web Services 云。使用新的PublishResultsOnTopic配置参数,以指定要在其上发布结果的主题。

  • 添加新的ImageDirectory配置参数,您可以为要执行推理的映像指定自定义目录。

错误修复和改进
  • 将推断结果写入组件日志文件,而不是单独的推理文件。

  • 使用Amazon IoT Greengrass用于记录组件输出的核心软件记录模块。

  • 使用Amazon IoT Device SDK读取组件配置并应用配置更改。

DLR 影像分类模型存储

版本 2.1.1DLR 影像分类模型存储组件可用。

新功能
  • 添加适用于 Armv8 (AArch64) 平台的 RENET-50 图像分类模型示例。这扩展了对运行 NVIDIA Jetson 的 Greengrass 拉斯核心设备(如杰森纳米)的机器学习支持。

DLR 对象检测模型存储

版本 2.1.1DLR 对象检测模型存储组件可用。

新功能
  • 添加一个针对 Armv8(AArch64)平台的 Yolov3 对象检测模型示例。这扩展了对运行 NVIDIA Jetson 的 Greengrass 拉斯核心设备(如杰森纳米)的机器学习支持。

DLR

版本 1.6.1DLR组件可用。

新功能
  • 安装深度学习运行时v1.6.0 及其依赖项。

  • 添加对在 Armv8 (AArch64) 平台上安装 DLR 的支持。这扩展了对运行 NVIDIA Jetson 的 Greengrass 拉斯核心设备(如杰森纳米)的机器学习支持。

错误修复和改进
  • 安装Amazon IoT Device SDK读取组件配置并应用配置更改。

  • 其他少量错误修复和改进。

TensorFlow 精简版图像分类

版本 2.1.0TensorFlow 精简版图像分类组件可用。

新功能
精简版 TensorFlow 体检测

版本 2.1.0精简版 TensorFlow 体检测组件可用。

新功能
TensorFlow 精简版图像分类模型店

版本 2.1.0TensorFlow 精简版图像分类模型店组件可用。

新功能
  • 提供预先训练的 MobileNet v1 量化模型,用于使用 TensorFlow 精简版推理样本图像分类推理。

精简版对象检测模型存储

版本 2.1.0精简版对象检测模型存储组件可用。

新功能
  • 提供在 COCO 数据集上训练的预先训练的单次检测 (SSD) MobileNet 模型,用于使用 TensorFlow 精简版推理样本对象检测。

TensorFlow 精简版本

版本 2.5.0TensorFlow 精简版本组件可用。

新功能
  • 安装TensorFlow 精简版本v1.6.0 及其在 Armv7、Armv8(AArch64)和 x86_64 平台上的虚拟环境中的依赖关系。