使用 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 云. 它还执行 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资格认证套件,它将执行以下步骤:

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

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

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

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

测试套件版本

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

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

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

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

重要

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

您可以运行 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 软件:

    PowerShellV5.1 或更高版本,.NETV4.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 进行接口。有关更多信息,请参阅硬件安全性集成