使用 IDT 執行 AWS IoT Greengrass 資格套件 - AWS IoT Greengrass

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 IDT 執行 AWS IoT Greengrass 資格套件

您可以使 AWS IoT Device Tester 用 AWS IoT Greengrass V2 來驗證 AWS IoT Greengrass Core 軟體是否在您的硬體上執行,並且可以與 AWS 雲端. 它還執行 end-to-end 測試與 AWS IoT Core. 例如,它會驗證您的裝置是否可以部署元件並對其進行升級。

除了測試裝置之外,IDT for AWS IoT Greengrass V2 還會在您的中建立資源 (例如 AWS IoT 物件、群組等), AWS 帳戶 以促進資格程序。

若要建立這些資源,IDT for AWS IoT Greengrass V2 會使用config.json檔案中設定的 AWS 認證代表您進行 API 呼叫。系統會在測試期間的不同時間點內佈建這些資源。

當您使用 IDT for AWS IoT Greengrass V2 執行 AWS IoT Greengrass 資格套件時,它會執行下列步驟:

  1. 載入並驗證您的裝置和登入資料組態。

  2. 對所需的本機和雲端資源執行選取的測試。

  3. 清除本機和雲端資源。

  4. 產生測試報告以指出主機板是否通過符合資格所需的測試。

測試套件版本

IDT for AWS IoT Greengrass V2 將測試組織到測試套件和測試組中。

  • 測試套件是一組測試群組,用來驗證裝置是否適用於特定版本的 AWS IoT Greengrass。

  • 測試群組是與特定功能 (例如元件部署) 相關的一組個別測試。

例如GGV2Q_1.0.0,測試套件使用major.minor.patch格式進行版本化。當您下載 IDT 時,該軟件包包括最新的 Greengrass 資格套件版本。

重要

來自不支援的測試套件版本的測試不符合裝置資格。IDT 不會列印不支援版本的資格報告。如需詳細資訊,請參閱 的 Support AWS IoT Device Tester 政策 AWS IoT Greengrass

您可以運行list-supported-products以列出當前版本的 IDT 支持的版本 AWS IoT Greengrass 和測試套件。

測試群組描述

核心資格的必要測試群組

需要這些測試群組才能使您的 AWS IoT Greengrass V2 裝置符合裝 AWS Partner 置目錄的資格。

核心相依性

驗證裝置是否符合 AWS IoT Greengrass Core 軟體的所有軟體和硬體需求。該測試組包括以下測試用例:

Java 版本

檢查所需的 Java 版本是否已安裝在被測設備上。 AWS IoT Greengrass 需要 Java 8 或更新版本。

PreTest 驗證

檢查裝置是否符合執行測試的軟體需求。

  • 對於基於 Linux 的設備,此測試會檢查設備是否可以運行以下 Linux 命令:

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

  • 對於以 Windows 為基礎的裝置,此測試會檢查裝置是否已安裝下列 Microsoft 軟體:

    版 5.1 或更高版本,.NET v4.6.1 或更高版本,視覺 C ++ 2017 或更高版本,實用程序 PsExec

版本檢查器

檢查 AWS IoT Greengrass 提供的版本是否與您正在使用的 AWS IoT 設備測試器版本兼容。

元件

驗證裝置是否可以部署元件並對其進行升級。該測試組包括以下測試:

雲端元件

驗證雲端元件的裝置功能。

本機元件

驗證本機元件的裝置功能。

Lambda

此測試不適用於以 Windows 為基礎的裝置。

驗證裝置是否可以部署使用 Java 執行階段的 Lambda 函數元件,以及 Lambda 函數可以使用 AWS IoT Core MQTT 主題做為工作訊息的事件來源。

MQTT

驗證裝置是否可以訂閱並發佈至 AWS IoT Core MQTT 主題。

選用測試群組
注意

這些測試群組是選擇性的,僅適用於符合 Linux 資格的 Greengrass 核心裝置。如果您選擇符合選擇性測試的資格,您的裝置會在裝 AWS Partner 置目錄中列出其他功能。

碼頭依賴關係

驗證裝置是否符合使用 AWS提供的 Docker 應用程式管理員 () aws.greengrass.DockerApplicationManager 元件所需的所有技術相依性。

碼頭應用程序管理器資格

驗證裝置是否可以從 Amazon ECR 下載碼頭容器映像檔

Machine Learning 相依性
注意

僅在 IDT v4.9.3 中支援機器學習選用測試群組。

驗證裝置是否符合使用 AWS提供的機器學習 (ML) 元件所需的所有技術相依性。

Machine Learning 推論測試
注意

僅在 IDT v4.9.3 中支援機器學習選用測試群組。

驗證裝置是否可以使用深度學習執行階段TensorFlow Lite ML 架構執行 ML 推論。

流管理器依賴項
注意

只有 IDT v4.9.3 中才支援串流管理員選用測試群組。

驗證裝置是否可以下載、安裝和執行AWS IoT Greengrass 串流管理員

硬體安全整合 (HSI)
注意

此測試僅適用於以 Linux 為基礎的裝置,IDT v4.9.3 及更新版本。 AWS IoT Greengrass 目前不支援 Windows 裝置的硬體安全性整合。

驗證裝置是否可以使用儲存在硬體安全性模組 (HSM) 中的私密金鑰和憑證來驗證與和 AWS IoT Greengrass 服務的連線。 AWS IoT 此測試也會驗證提供的 PKCS #11 AWS提供者元件是否可以使用廠商提供的 PKCS #11 程式庫與 HSM 連接。如需更多詳細資訊,請參閱 硬體安全整合