本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 IDT 运行Amazon IoT Greengrass资格套件
您可以使用 fAmazon IoT Greengrass oAmazon IoT Device Tester r V2 来验证Amazon IoT Greengrass Core 软件是否在您的硬件上运行并可以与进行通信Amazon Web Services 云。它还使用以下 end-to-end 方法进行测试Amazon IoT Core。例如,它验证您的设备是否可以部署和升级组件。
除了测试设备外,IDT forAmazon IoT Greengrass V2 还会在您的设备中创建资源(例如,Amazon IoT事物、群组等)Amazon Web Services 账户以简化资格认证流程。
为了创建这些资源,IDT fAmazon IoT Greengrass or V2 使用config.json
文件中配置的Amazon证书代表您进行 API 调用。这些资源将在测试过程的不同时间进行预置。
当您使用 IDT fAmazon IoT Greengrass or V2 运行Amazon IoT Greengrass资格套件时,它会执行以下步骤:
-
加载和验证您的设备和凭证配置。
-
使用所需的本地资源和云资源执行选定测试。
-
清除本地资源和云资源。
-
生成测试报告,指明您的主板是否已通过资格认证所需的测试。
测试套件版本
IDT foAmazon IoT Greengrass r V2 将测试组织成测试套件和测试组。
-
测试套件是一组测试组,用于验证设备运行的是否为特定版本的 Amazon IoT Greengrass。
-
测试组是与特定功能(例如组件部署)相关的一组单独测试。
例如,测试套件使用某种
格式进行版本控制major
.minor
.patch
GGV2Q_1.0.0
。当您下载 IDT 时,该软件包包含最新的 Greengrass 资格套件版本。
IDT 支持 Greengrass 资格套件
版本的四个最新版本,可生成资格报告,您可以提交这些报告,Amazon Partner Network以便将您的设备包含在Amazon Partner设备目录中。不受支持的测试套件版本进行的测试对于设备资格认证无效。IDT 不会为不受支持的版本打印资格认证报告。有关更多信息,请参阅适用于 Amazon IoT Greengrass 的 Amazon IoT Device Tester 的支持策略:major
.minor
您可以运行 list-supported-products
来列出当前版本的 IDT 支持的 Amazon IoT Greengrass 和测试套件版本。
测试组描述
- 核心资格必备测试组
-
这些测试组是使您的Amazon IoT Greengrass V2 设备有资格进入Amazon Partner设备目录所必需的。
- 核心依赖值
-
验证设备是否满足Amazon IoT Greengrass Core 软件的所有软件和硬件要求。该测试组包括以下测试用例:
- Java 版本
-
检查被测设备上是否安装了所需的 Java 版本。 Amazon IoT Greengrass需要 Java 8 或更高版本。
- PreTest 验证
-
检查设备是否符合运行测试的软件要求。
-
对于基于 Linux 的设备,此测试会检查设备是否可以运行以下 Linux 命令:
chmod
,cp
,echo
,grep
,kill
,ln
,mkinfo
,ps
,rm
,sh
,uname
-
对于基于 Windows 的设备,此测试会检查设备是否安装了以下 Microsoft 软件:
Powershell
v5.1 或更高版本、.NET v4.6.1 或更高版本、V isual C++ 2017 或更高版本PsExec、
-
- 版本检查程序
-
检查提供的 Amazon IoT Greengrass 版本是否与您使用的 Amazon IoT Device Tester 版本兼容。
- 组件
-
验证设备是否可以部署和升级组件。该测试组包括以下测试:
- 云组件
-
验证云组件的设备功能。
- 本地组件
-
验证本地组件的设备功能。
- Lambda
-
此测试不适用于基于 Windows 的设备。
验证设备是否可以部署使用 Java 运行时的 Lambda 函数组件,以及 Lambda 函数可以使用Amazon IoT Core MQTT 主题作为工作消息的事件源。
- MQTT
-
验证设备是否可以订阅和发布Amazon IoT Core MQTT 主题。
- 可选测试组
-
注意 这些测试组是可选的,仅用于对基于 Linux 的 Greengrass 核心设备进行资格认证。如果您选择有资格参加可选测试,则设备目录中将列出您的Amazon Partner设备及其附加功能。
- Doer 依赖值
-
验证设备是否满足使用Amazon提供的 Docker 应用程序管理器 (
aws.greengrass.DockerApplicationManager
) 组件所需的所有技术依赖关系。 - Docker 应用程序管理器资格认证
-
验证设备是否可以从 Amazon ECR 下载 Docker 容器镜像。
- Machine Learning Le
-
验证设备是否满足使用所Amazon提供的机器学习 (ML) 组件所需的所有技术依赖关系。
- Machine Learning
-
验证设备是否可以使用深度学习运行时
和 TensorFlow Lite ML 框架执行 ML 推理。 - 直播管理器依赖关系
-
验证设备是否可以下载、安装和运行Amazon IoT Greengrass直播管理器。
- 硬件安全性集成 (HSI)
-
注意 此测试在 IDT v4.5.1 及更高版本中仅适用于基于 Linux 的设备。 Amazon IoT Greengrass目前不支持 Windows 设备的硬件安全集成。
验证设备是否可以使用存储在硬件安全模块 (HSM) 中的私钥和证书对与和Amazon IoT Greengrass服务的连接进行身份验证。Amazon IoT此测试还验证了Amazon提供的 PKCS #11 提供者组件是否可以使用供应商提供的 PKCS #11 库与 HSM 进行接口。有关更多信息,请参阅 硬件安全性集成。