使用 IDT 运行Amazon IoT Greengrass资格审查套件 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 IDT 运行Amazon IoT Greengrass资格审查套件

您可以使用Amazon IoT Device Tester对于 来说为Amazon IoT GreengrassV2 以验证Amazon IoT Greengrass核心软件在您的硬件上运行并与Amazon Web Services 云. 它还使用 Amazon IoT Core 执行端到端测试。例如,它会验证您的设备是否可以部署组件并升级它们。

除了测试设备之外,IDTAmazon IoT GreengrassV2 创建资源(例如Amazon IoT事物、组等)Amazon Web Services 账户以促进资格认证过程.

要创建这些资源,需要Amazon IoT GreengrassV2 使用Amazon中配置的凭据config.json文件来代表您进行 API 调用。这些资源将在测试过程的不同时间进行预置。

当您将 IDT 用于Amazon IoT GreengrassV2 运行Amazon IoT Greengrass资格套件,则执行以下步骤:

  1. 加载和验证您的设备和凭证配置。

  2. 使用所需的本地资源和云资源执行选定测试。

  3. 清除本地资源和云资源。

  4. 生成测试报告,指明您的主板是否已通过资格认证所需的测试。

测试套件版本

适用于的 IDTAmazon IoT GreengrassV2 将测试组织到测试套件和测试组中。

  • 测试套件是一组测试组,用于验证设备运行的是否为特定版本的 Amazon IoT Greengrass。

  • 测试组是与特定功能(例如组件部署)相关的一组单独测试。

测试套件使用major.minor.patch格式,例如GGV2Q_1.0.0. 当您下载 IDT 时,此软件包中包含最新的 Greengrass 资格套件版本。

重要

IDT 支持四个最新major.minor版本的 Greengrass 资格套件版本,以生成可以提交给Amazon Partner Network将您的设备包含在Amazon Partner设备目录。不受支持的测试套件版本进行的测试对于设备资格认证无效。IDT 不会为不受支持的版本打印资格认证报告。有关更多信息,请参阅 适用于 Amazon IoT Greengrass 的 Amazon IoT Device Tester 的支持策略

您可以运行 list-supported-products 来列出当前版本的 IDT 支持的 Amazon IoT Greengrass 和测试套件版本。

测试组描述

IDT v4.2.0 and later
核心资格必备测试组

要确定您的要求,需要完成这些测试组。Amazon IoT GreengrassV2 设备,用于Amazon Partner设备目录。

核心依赖项

验证设备是否满足Amazon IoT GreengrassCore 软件。此测试组包括以下测试用例:

Java 版本

检查所测试设备上是否安装了所需的 Java 版本。Amazon IoT Greengrass需要 Java 8 或更高版本。

测试前验证

检查设备是否可以运行以下 Linux 命令:

chmod, cp, echo, grep, kill, ln, mkinfo, ps, rm, sh, uname

版本检查器

检查提供的 Amazon IoT Greengrass 版本是否与您使用的 Amazon IoT Device Tester 版本兼容。

组件

验证设备是否可以部署组件并升级组件。此测试组包括以下测试:

Cloud 组件

验证云组件的设备功能。

截图等) 组件

验证本地组件的设备功能。

Lambda

验证设备是否可以部署使用 Java 运行时的 Lambda 函数组件,以及 Lambda 函数可以使用Amazon IoT CoreMQTT 主题作为工作消息的事件源。

MQTT

验证设备是否可以订阅和发布Amazon IoT CoreMQTT 主题。

可选测试组

这些测试组可选。如果您选择进行可选测试,您的设备将在Amazon Partner设备目录。

Docker 依赖关系

验证设备是否满足使用Amazon-提供的 Docker 应用程序管理器 (aws.greengrass.DockerApplicationManager) 组件。

Docker 应用程序管理器资格

验证设备可以下载 Docker 容器映像Amazon Elastic Container Registry (Amazon ECR).

Machine Learning 依赖关系

验证设备是否满足使用Amazon-提供的机器学习 (ML) 组件。

Machine Learning 推理测试

验证设备可以使用深度学习运行时TensorFlow 精简版ML 框架.

流管理器依赖关系

验证设备是否可以下载、安装和运行Amazon IoT Greengrass流管理器.

IDT v4.0.2 and v4.1.x
核心资格必备测试组

要确定您的要求,需要完成这些测试组。Amazon IoT GreengrassV2 设备,用于Amazon Partner设备目录。

核心依赖项

验证您的设备是否满足 Amazon IoT Greengrass Core 软件的所有软硬件要求。此测试组包括以下测试用例:

Java 版本

检查您的设备上是否已安装了所需的 Java 版本。Amazon IoT Greengrass需要 Java 8 或更高版本。

测试前验证

检查您的设备是否可以运行以下 Linux 命令:

chmod, cp, echo, grep, kill, ln, mkinfo, ps, rm, sh, uname

版本检查器

检查提供的 Amazon IoT Greengrass 版本是否与您使用的 Amazon IoT Device Tester 版本兼容。

组件

验证您的设备是否可以部署组件并升级它们。此测试组包括以下测试:

Cloud 组件

验证云组件的设备功能。

截图等) 组件

验证本地组件的设备功能。

Lambda

验证您的设备是否可以部署使用 Java 运行时的 Lambda 函数组件,以及 Lambda 函数可以使用Amazon IoT CoreMQTT 主题作为工作消息的事件源。

MQTT

验证您的设备是否可以订阅并发布到Amazon IoT CoreMQTT 主题。