发布: AWS IoT Greengrass 核心版 2.1.0 软件更新(2021 年 4 月 26 日) - AWS IoT Greengrass
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

发布: AWS IoT Greengrass 核心版 2.1.0 软件更新(2021 年 4 月 26 日)

此版本提供 Greengrass 核心组件 2.1.0 版,并更新 AWS 提供的组件。

发布日期: 2021 年 4 月 26 日

版本亮区

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

  • 适用于 AWS IoT Green草核心软件的 Docker 和 Docker 映像您可以使用 Greengrass 码头映像在使用 Amazon Linux 2 作为基本操作系统的 Docker 容器中运行 AWS IoT Greengrass。您还可以使用 AWS IoT Greengrass 码头文件来构建您自己的 Greengrass 映像。有关更多信息,请参阅 在 Docker 容器中运行 AWS IoT Greengrass 核心软件

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

平台支持更新

平台 详细信息
Docker

适用于 AWS IoT Greengrass 的码头文件和码头映像现已推出。

Dockerfile

AWS IoT Greengrass 提供了 Docker 文件,用于构建在 Amazon Linux 2 (x86_64) 基本映像上安装了 AWS IoT Greengrass Core 软件和依赖项的容器映像。您可以修改 Docker 文件中的基础映像,以便在不同的平台架构上运行 AWS IoT Greengrass。

Docker 镜像

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

有关更多信息,请参阅 在 Docker 容器中运行 AWS IoT Greengrass 核心软件

公用组件更新

重要

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

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

组建 详细信息
Greengrass 核

版本 2.1.0Greengrass 核可以使用字段。

新功能
  • Support 从 Amazon ECR 中的私有存储库下载 Docker 映像。

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

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

    • maxPublishRetry— 重试发布失败的消息的最大重试次数。

  • 添加fleetstatusservice配置参数来配置核心设备向 AWS 云发布设备状态的时间间隔。

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

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

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

  • 改进组件依赖关系解决方案,以使包含循环依赖关系的部署失败。

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

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

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

Docker 应用程序管理器

版本 2.0.0Docker 应用程序管理器组件可以使用字段。

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

  • 从亚马逊 ECR、码头中心和 AWS Marketplace 下载公共映像。

Lambda 发射器

版本 2.0.4Lambda 启动器组件可以使用字段。

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

传统订阅路由器

版本 2.1.0旧版订阅路由器组件可以使用字段。

错误修复和改进
  • 指定组件名称而不是用于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 核心设备上的摄像头,并在所捕获的图像上本地运行推理。

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

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

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

  • 使用 AWS IoT Greengrass 核心软件日志记录模块记录组件输出。

  • 使用 AWS IoT 设备开发工具包读取组件配置并应用配置更改。

DLR 对象检测

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

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

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

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

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

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

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

  • 使用 AWS IoT Greengrass 核心软件日志记录模块记录组件输出。

  • 使用 AWS IoT 设备开发工具包读取组件配置并应用配置更改。

DLR 影像分类模型存储

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

新功能
  • 添加适用于 Armv8 (AArch64) 平台的 RENT-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 拉斯核心设备(如杰森纳米)的机器学习支持。

错误修复和改进
  • 在虚拟环境中安装 AWS IoT Device SDK 以读取组件配置并应用配置更改。

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

TensorFlow 精简版图像分类

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

新功能
  • 添加对样本图像分类推理的支持,使用TensorFlow

精简版 TensorFlow 体检测

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

新功能
  • 添加对样本对象检测推理的支持,使用TensorFlow

TensorFlow 精简版图像分类模型店

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

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

精简版对象检测模型存储

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

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

TensorFlow

版本 2.5.0TensorFlow组件可用。

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