本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 IDT 运行Amazon IoT Greengrass资格认证套
您可以使用Amazon IoT Device Tester为了Amazon IoT GreengrassV2 来验证Amazon IoT Greengrass核心软件在您的硬件上运行并与Amazon Web Services 云. 它还执行 end-to-end 使用的测试Amazon IoT Core. 例如,它会验证您的设备是否可以部署组件并升级它们。
除了测试设备之外,IDT 还用于Amazon IoT GreengrassV2 创建资源(例如,Amazon IoT你的东西、组等等)Amazon Web Services 账户以便利资格认证过程。
要创建这些资源,IDTAmazon IoT GreengrassV2 使用Amazon中配置的凭据config.json
文件以代表您进行 API 调用。这些资源将在测试过程的不同时间进行预置。
当你将 IDT 用于Amazon IoT GreengrassV2 来运行Amazon IoT Greengrass资格认证套件,它将执行以下步骤:
-
加载和验证您的设备和凭证配置。
-
使用所需的本地资源和云资源执行选定测试。
-
清除本地资源和云资源。
-
生成测试报告,指明您的主板是否已通过资格认证所需的测试。
测试套件版本
适用于的 IDTAmazon IoT GreengrassV2 将测试组织到测试套件和测试组中。
-
测试套件是一组测试组,用于验证设备运行的是否为特定版本的 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 GreengrassV2 设备用于Amazon Partner设备目录。
- 核心依赖项
-
验证设备是否满足Amazon IoT Greengrass核心软件。此测试组包括以下测试用例:
- 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 或更高版本,Visual C++ 2017 年或之后,PsExec 实用程序
-
- 版本检查器
-
检查提供的 Amazon IoT Greengrass 版本是否与您使用的 Amazon IoT Device Tester 版本兼容。
- 组件
-
验证设备是否可以部署组件并升级它们。该测试组包括以下测试:
- 云组件
-
验证云组件的设备功能。
- 本地组件
-
验证本地组件的设备功能。
- Lambda
-
此测试不适用于基于 Windows 的设备。
验证设备是否可以部署使用 Java 运行时的 Lambda 函数组件,以及 Lambda 函数可以使用Amazon IoT CoreMQTT 主题作为工作消息的事件来源。
- MQTT
-
验证设备是否可以订阅和发布Amazon IoT CoreMQTT 主题。
- 可选测试组
-
注意 这些测试组是可选的,仅用于符合条件的基于 Linux 的 Greengrass 核心设备。如果您选择进行可选测试,您的设备将在Amazon Partner设备目录。
- Docker 依赖项
-
验证设备是否满足使用Amazon-提供 Docker 应用程序管理器 (
aws.greengrass.DockerApplicationManager
) 组件。 - Docker 应用程序经理资格
-
验证设备可以从 Amazon ECR 下载 Docker 容器映像.
- Machine Learning 依赖项
-
验证设备是否满足使用Amazon-提供的机器学习 (ML) 组件。
- Machine Learning 推理测试
-
验证设备可以使用深度学习运行时
和TensorFlow 精简版 ML 框架. - 依赖项流管理器
-
验证设备是否可以下载、安装和运行Amazon IoT Greengrass流管理器.
- 硬件安全性集成 (HSI)
-
注意 此测试在 IDT v4.5.1 及更高版本中仅适用于基于 Linux 的设备。Amazon IoT Greengrass目前不支持 Windows 设备的硬件安全集成。
验证设备是否可以验证与Amazon IoT和Amazon IoT Greengrass使用存储在硬件安全模块 (HSM) 中的私有密钥和证书的服务。此测试还会验证Amazon-提供PKCS #11 提供方组件可以使用供应商提供的 PKCS #11 库与 HSM 进行接口。有关更多信息,请参阅硬件安全性集成。