发布:AWS IoT Greengrass酷睿 v2.1.0 软件更新将于 2021 年 4 月 26 日发布 - AWS IoT Greengrass

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

发布:AWS IoT Greengrass酷睿 v2.1.0 软件更新将于 2021 年 4 月 26 日发布

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

发布日期:2021 年 4 月 26 日

发布亮点
  • Docker Hub 和亚马逊弹性容器注册表 (Amazon ECR) Registry 集成 — 新的 Docker 应用程序管理器组件使您可以从亚马逊 EC R 下载公共或私有映像。您还可以使用此组件从 Docker Hub 下载公共镜像,然后。AWS Marketplace有关更多信息,请参阅 运行 Docker 容器

  • AWS IoT Greengrass核心软件的 Dockerfile 和 Docker 镜像 — 你可以使用 Greengrass Docker 镜像在使用亚马逊 Linux 2 AWS IoT Greengrass 作为基本操作系统的 Docker 容器中运行。你也可以使用 AWS IoT Greengrass Dockerfile 来构建自己的 Greengrass 镜像。有关更多信息,请参阅 在 Docker 容器中运行 AWS IoT Greengrass 核心软件

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

平台支持更新

平台 详细信息
Docker

的 Dockerfile 和 Docker 镜像现AWS IoT Greengrass已推出。

Dockerfile

AWS IoT Greengrass提供了 Dockerfile 来构建在亚马逊 Linux 2 (x86_64) 基础映像上安装了AWS IoT Greengrass核心软件和依赖项的容器镜像。您可以修改 Dockerfile 中的基础映像,使其在不同的平台架构AWS IoT Greengrass上运行。

Docker 映像

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

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

公共组件更新

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

重要

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

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

组件 详细信息
Greengrass 核

G reengrass nucleus 的 2.1.0 版本已上市。

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

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

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

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

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

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

错误修复和改进
  • 修复了在 nucleus 重启时导致影子部署重复的问题。

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

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

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

  • 修复了导致将HOME环境变量设置为 Lambda 组件或以 root 身份运行的组件的/greengrass/v2/work目录的问题。现在,该HOME变量已正确设置为运行该组件的用户的主目录。

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

Docker 应用程序管理器

新的 Docker 应用程序管理器组件已推出 2.0.0 版。

新功能
  • 管理从 Amazon ECR 中的私有存储库下载图像的证书。

  • 从 Amazon ECR、Docker Hub 和下载公共镜像。AWS Marketplace

Lambda 启动器

Lambda 启动器组件已推出 2.0.4 版。

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

旧版订阅路由器

现已推出旧版订阅路由器组件 2.1.0 版。

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

本地调试控制台

本地调试控制台组件已推出 2.1.0 版。

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

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

日志管理器

日志管理器组件已推出 2.1.0 版。

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

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

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

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

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

DLR 图像分类

DLR 图像分类组件的 2.1.1 版现已推出。

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

  • 在 Armv8 (aarch64) 平台上添加对样本图像分类的支持。这扩展了对运行 NVIDIA Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

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

  • 添加对发布推理结果的AWS Cloud支持。使用新的PublishResultsOnTopic配置参数来指定要发布结果的主题。

  • 添加新的ImageDirectory配置参数,使您能够为要对其执行推理的图像指定自定义目录。

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

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

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

DLR 物体检测

DLR 物体检测组件已推出 2.1.1 版。

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

  • 在 Armv8 (aarch64) 平台上添加对样本对象检测的支持。这扩展了对运行 NVIDIA Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

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

  • 添加对发布推理结果的AWS Cloud支持。使用新的PublishResultsOnTopic配置参数来指定要发布结果的主题。

  • 添加新的ImageDirectory配置参数,使您能够为要对其执行推理的图像指定自定义目录。

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

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

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

DLR 图像分类模型存储

DLR 图像分类模型存储组件的 2.1.1 版现已推出。

新功能
  • 为 Armv8 (aarch64) 平台添加一个 ResNet -50 图像分类模型示例。这扩展了对运行 NVIDIA Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

DLR 物体检测模型存储

DLR 对象检测模型存储组件的 2.1.1 版现已推出。

新功能
  • 为 Armv8 (aarch64) 平台添加一个 YOLOv3 对象检测模型示例。这扩展了对运行 NVIDIA Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

DLR 安装程序

DLR 组件的 1.6.1 版现已推出。

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

  • 添加对在 Armv8 (aarch64) 平台上安装 DLR 的支持。这扩展了对运行 NVIDIA Jetson 的 Greengrass 核心设备(例如 Jetson Nano)的机器学习支持。

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

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

TensorFlow 精简版图像分类

新的TensorFlow 精简版图像分类组件已推出 2.1.0 版

新功能
TensorFlow 精简版物体检测

全新 TensorFlow Lite 对象检测组件已推出 2.1.0 版。

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

全新 TensorFlow Lite 图像分类模型存储组件已推出 2.1.0 版。

新功能
  • 使用 Lite 为样本图像分类推断提供预训练的 MobileNet v1 量化模型。 TensorFlow

TensorFlow 精简版物体检测模型存储

全新 TensorFlow Lite 对象检测模型存储组件已推出 2.1.0 版。

新功能
  • 提供在 COCO 数据集中训练的预训练单枪检测 (SSD) MobileNet 模型,用于使用 TensorFlow Lite 进行样本对象检测推断。

TensorFlow 精简版

全新 TensorFlow Lite 组件已推出 2.5.0 版。

新功能
  • 在 Armv7、Armv8 (aarch64) 和 x86_64 平台上的虚拟环境中安装 TensorFlow Lite v1.6.0 及其依赖项。