选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用 IDT 运行 AWS IoT Greengrass 资格套件 - AWS IoT Greengrass

AWS IoT Greengrass Version 1 2023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅 AWS IoT Greengrass V1 维护策略。在此日期之后,将 AWS IoT Greengrass V1 不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上面运行的设备 AWS IoT Greengrass V1 不会中断,将继续运行并连接到云端。我们强烈建议您迁移到 AWS IoT Greengrass Version 2,这样可以添加重要的新功能支持其他平台

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

AWS IoT Greengrass Version 1 2023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅 AWS IoT Greengrass V1 维护策略。在此日期之后,将 AWS IoT Greengrass V1 不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上面运行的设备 AWS IoT Greengrass V1 不会中断,将继续运行并连接到云端。我们强烈建议您迁移到 AWS IoT Greengrass Version 2,这样可以添加重要的新功能支持其他平台

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

使用 IDT 运行 AWS IoT Greengrass 资格套件

您可以使用 AWS IoT 设备测试器 (IDT) AWS IoT Greengrass 来验证 AWS IoT Greengrass 核心软件是否在您的硬件上运行并且可以与通信。 AWS Cloud它还使用执行 end-to-end测试 AWS IoT Core。例如,它验证您的设备是否能够发送和接收 MQTT 消息并正确处理它们。

由于 AWS IoT Greengrass Version 1 已进入维护模式,IDT for AWS IoT Greengrass V1 不再生成签名的资格报告。如果要将硬件添加到 AWS Partner 设备目录中,请运行 AWS IoT Greengrass V2 资格套件以生成可以提交到的测试报告 AWS IoT。有关更多信息,请参阅AWS 设备资格认证计划AWS IoT Greengrass V2 IDT 支持的版本。

除了测试设备外,IDT 还会在中 AWS IoT Greengrass 创建资源(例如, AWS IoT 事物、 AWS IoT Greengrass 群组、Lambda 函数等),以简化认证 AWS 账户 流程。

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

当您使用 IDT AWS IoT Greengrass 来运行 AWS IoT Greengrass 资格套件时,IDT 会执行以下步骤:

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

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

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

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

测试套件版本

IDT for 将测试 AWS IoT Greengrass 组织到测试套件和测试组中。

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

  • 测试组是与特定功能相关的一组单独测试,例如 Greengrass 组部署和 MQTT 消息传递。

从 IDT v3.0.0 开始,测试套件使用 major.minor.patch 格式进行版本化,例如,GGQ_1.0.0。当您下载 IDT 时,数据包中包含最新的测试套件版本。

重要

IDT 支持三个最新的测试套件版本以获得设备资格认证。有关更多信息,请参阅 AWS IoT 设备测试器的 Support 政策 AWS IoT Greengrass V1

您可以运行列list-supported-products出当前版本的 IDT 支持的版本 AWS IoT Greengrass 和测试套件。不受支持的测试套件版本进行的测试对于设备资格认证无效。IDT 不会为不受支持的版本打印资格认证报告。

IDT 配置设置的更新

新测试可能会引入新的 IDT 配置设置。

  • 如果设置是可选的,IDT 将继续运行测试。

  • 如果需要这些设置,IDT 会通知您并停止运行。配置设置后,请重新启动测试运行。

    配置设置位于 <device-tester-extract-location>/configs 文件夹中。有关更多信息,请参阅 配置 IDT 设置以运行 AWS IoT Greengrass 资格套件

如果更新的测试套件版本添加了配置设置,IDT 会在 <device-tester-extract-location>/configs 中创建原始配置文件的副本。

测试组描述

IDT v2.0.0 and later
核心资格必备测试组

这些测试组必须使您的 AWS IoT Greengrass 设备符合 AWS Partner 设备目录的资格。

AWS IoT Greengrass 核心依赖关系

验证您的设备是否满足 C AWS IoT Greengrass ore 软件的所有软件和硬件要求。

Docker 容器中进行测试时,此测试组中的 Software Packages Dependencies 测试用例不适用。

部署

验证 Lambda 函数是否可以部署到您的设备上。

MQTT

通过检查 Greengrass 核心和客户端设备(即本地物联网设备)之间的本地通信来验证 AWS IoT Greengrass 消息路由器的功能。

Over-the-Air (OTA)

验证您的设备能否成功执行 C AWS IoT Greengrass ore 软件的 OTA 更新。

Docker 容器中进行测试时,此测试组不适用。

版本

检查 AWS IoT Greengrass 提供的版本是否与您正在使用的 AWS IoT 设备测试器版本兼容。

可选测试组

这些测试组可选。如果您选择符合可选测试的资格,则您的设备将在 AWS Partner 设备目录中列出其他功能。

容器依赖项

验证设备是否满足在 Greengrass 核心上以容器模式运行 Lambda 函数的所有软硬件要求。

Docker 容器中进行测试时,此测试组不适用。

部署容器

验证 Lambda 函数是否可以部署在设备上并在 Greengrass 核心上以容器模式运行。

Docker 容器中进行测试时,此测试组不适用。

Docker 依赖项(IDT v2.2.0 和更高版本支持)

验证设备是否满足使用 Greengrass Docker 应用程序部署连接器以运行容器的所有必要技术依赖项

Docker 容器中进行测试时,此测试组不适用。

硬件安全性集成 (HSI)

验证提供的 HSI 共享库是否可以与硬件安全模块 (HSM) 接口并正确实现所需的 PKCS #11。 APIs HSM 和共享库必须能够签署 CSR,执行 TLS 操作,并提供正确的密钥长度和公有密钥算法。

流管理器依赖项(IDT v2.2.0 及更高版本支持)

验证设备是否满足运行 AWS IoT Greengrass 直播管理器所需的所有技术依赖项。

机器学习依赖项(IDT 版本 3.1.0 及更高版本支持)

验证设备是否满足在本地执行 ML 推理所需的所有技术依赖项。

机器学习推理测试(IDT 版本 3.1.0 及更高版本支持)

验证是否可以在给定的被测设备上执行 ML 推理。有关更多信息,请参阅 可选:配置设备进行 ML 资格认证

机器学习推理容器测试(IDT 版本 3.1.0 及更高版本支持)

验证是否可以在给定的被测设备上执行 ML 推理,以及是否可以在 Greengrass 核心上以容器模式运行 ML 推理。有关更多信息,请参阅 可选:配置设备进行 ML 资格认证

IDT v1.3.3 and earlier
核心资格必备测试组

必须进行这些测试才能使您的 AWS IoT Greengrass 设备符合 AWS Partner 设备目录的资格。

AWS IoT Greengrass 核心依赖关系

验证您的设备是否满足 C AWS IoT Greengrass ore 软件的所有软件和硬件要求。

Combination(设备安全交互)

通过更改云中 Greengrass 组的连接信息来验证 Greengrass 核心设备上的设备证书管理器和 IP 检测的功能。测试组轮换 AWS IoT Greengrass 服务器证书并验证是否 AWS IoT Greengrass 允许连接。

部署(是 IDT v1.2 及更早版本所必需的)

验证 Lambda 函数是否可以部署到您的设备上。

Device Certificate Manager (DCM)

验证 AWS IoT Greengrass 设备证书管理器是否可以在启动时生成服务器证书,如果证书接近到期,则可以轮换证书。

IP 检测 (IPD)

验证当 Greengrass 核心设备的 IP 地址更改时,核心的连接信息是否会更新。有关更多信息,请参阅 激活自动 IP 检测

日志记录

验证 AWS IoT Greengrass 日志服务是否可以使用用 Python 编写的用户 Lambda 函数写入日志文件。

MQTT

通过发送有关路由到两个 Lambda 函数的主题的消息来验证消息路由器的功能。 AWS IoT Greengrass

Native

验证是否 AWS IoT Greengrass 可以运行本机(已编译的)Lambda 函数。

Over-the-Air (OTA)

验证您的设备能否成功执行 C AWS IoT Greengrass ore 软件的 OTA 更新。

Penetration

如果未启用硬链接/软链接保护和 s eccom p,则验证 AWS IoT Greengrass 核心软件是否无法启动。它还可用于验证其他与安全相关的功能。

影子

验证本地影子和影子云同步功能。

Spooler

验证 MQTT 消息是否依据默认后台处理程序配置进行排队。

Token Exchange Service (TES)

验证是否 AWS IoT Greengrass 可以将其核心证书交换为有效 AWS 凭证。

版本

检查 AWS IoT Greengrass 提供的版本是否与您正在使用的 AWS IoT 设备测试器版本兼容。

可选测试组

这些测试是可选的。如果您选择符合可选测试的资格,则您的设备将在 AWS Partner 设备目录中列出其他功能。

容器依赖项

检查设备是否满足在容器模式下运行 Lambda 函数所需的所有依赖项。

硬件安全性集成 (HSI)

验证提供的 HSI 共享库是否可以与硬件安全模块 (HSM) 接口并正确实现所需的 PKCS #11。 APIs HSM 和共享库必须能够签署 CSR,执行 TLS 操作,并提供正确的密钥长度和公有密钥算法。

本地资源访问

AWS IoT Greengrass 通过 LRA 向容器化 Lambda 函数提供对各种 Linux 用户和组拥有的本地文件和目录的访问权限,从而验证的本地资源访问 (LRA) 功能。 AWS IoT Greengrass APIs应基于本地资源访问配置允许或拒绝 Lambda 函数访问本地资源。

网络

验证是否可以从 Lambda 函数建立套接字连接。应根据 Greengrass 核心配置来允许或拒绝这些套接字连接。

核心资格必备测试组

这些测试组必须使您的 AWS IoT Greengrass 设备符合 AWS Partner 设备目录的资格。

AWS IoT Greengrass 核心依赖关系

验证您的设备是否满足 C AWS IoT Greengrass ore 软件的所有软件和硬件要求。

Docker 容器中进行测试时,此测试组中的 Software Packages Dependencies 测试用例不适用。

部署

验证 Lambda 函数是否可以部署到您的设备上。

MQTT

通过检查 Greengrass 核心和客户端设备(即本地物联网设备)之间的本地通信来验证 AWS IoT Greengrass 消息路由器的功能。

Over-the-Air (OTA)

验证您的设备能否成功执行 C AWS IoT Greengrass ore 软件的 OTA 更新。

Docker 容器中进行测试时,此测试组不适用。

版本

检查 AWS IoT Greengrass 提供的版本是否与您正在使用的 AWS IoT 设备测试器版本兼容。

可选测试组

这些测试组可选。如果您选择符合可选测试的资格,则您的设备将在 AWS Partner 设备目录中列出其他功能。

容器依赖项

验证设备是否满足在 Greengrass 核心上以容器模式运行 Lambda 函数的所有软硬件要求。

Docker 容器中进行测试时,此测试组不适用。

部署容器

验证 Lambda 函数是否可以部署在设备上并在 Greengrass 核心上以容器模式运行。

Docker 容器中进行测试时,此测试组不适用。

Docker 依赖项(IDT v2.2.0 和更高版本支持)

验证设备是否满足使用 Greengrass Docker 应用程序部署连接器以运行容器的所有必要技术依赖项

Docker 容器中进行测试时,此测试组不适用。

硬件安全性集成 (HSI)

验证提供的 HSI 共享库是否可以与硬件安全模块 (HSM) 接口并正确实现所需的 PKCS #11。 APIs HSM 和共享库必须能够签署 CSR,执行 TLS 操作,并提供正确的密钥长度和公有密钥算法。

流管理器依赖项(IDT v2.2.0 及更高版本支持)

验证设备是否满足运行 AWS IoT Greengrass 直播管理器所需的所有技术依赖项。

机器学习依赖项(IDT 版本 3.1.0 及更高版本支持)

验证设备是否满足在本地执行 ML 推理所需的所有技术依赖项。

机器学习推理测试(IDT 版本 3.1.0 及更高版本支持)

验证是否可以在给定的被测设备上执行 ML 推理。有关更多信息,请参阅 可选:配置设备进行 ML 资格认证

机器学习推理容器测试(IDT 版本 3.1.0 及更高版本支持)

验证是否可以在给定的被测设备上执行 ML 推理,以及是否可以在 Greengrass 核心上以容器模式运行 ML 推理。有关更多信息,请参阅 可选:配置设备进行 ML 资格认证

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。