從第 1 AWS IoT Greengrass 版遷移 - AWS IoT Greengrass

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

從第 1 AWS IoT Greengrass 版遷移

AWS IoT Greengrass Version 2 是 AWS IoT Greengrass Core 軟體、APIs和主控台的主要版本。 AWS IoT Greengrass V2 為 引入了幾項改進 AWS IoT Greengrass V1,例如模組化應用程式、部署到大型裝置機群,以及支援其他平台。

注意

終止支援通知: AWS 將於 2026 年 10 月 7 日結束對 的支援 AWS IoT Greengrass Version 1。2026 年 10 月 7 日之後,您將無法再存取 AWS IoT Greengrass V1 主控台或 AWS IoT Greengrass V1 資源。

請遵循本指南中的指示,從 遷移 AWS IoT Greengrass V1 至 AWS IoT Greengrass V2。

遷移概觀

在高階,您可以使用下列程序將核心裝置從 升級至 AWS IoT Greengrass V1 AWS IoT Greengrass V2。

在遷移之前,您將在兩個執行時間選項之間進行選擇:

  • Greengrass 核 (遷移工作量較低、功能完整支援)

  • Greengrass nucleus lite (更高的遷移工作,專為資源受限的裝置而設計)。

您遵循的確切程序取決於您的裝置資源、必要功能和特定環境需求。

如何從 遷移 AWS IoT Greengrass V1 至 的概觀 AWS IoT Greengrass V2。
  1. 了解 V1 和 V2 之間的差異

    AWS IoT Greengrass V2 引進裝置機群和可部署軟體的新基本概念,而 V2 簡化了 V1 的數個概念。

    AWS IoT Greengrass V2 雲端服務和 AWS IoT Greengrass Core 軟體 v2.x 無法與 AWS IoT Greengrass V1 雲端服務和 AWS IoT Greengrass Core 軟體 v1.x 回溯相容。因此, AWS IoT Greengrass V1 over-the-air(OTA) 更新無法將核心裝置從 V1 升級到 V2。

  2. 選擇您的執行時間 (Greengrass nucleus 或 Greengrass nucleus lite)

    根據裝置資源和功能需求,在 Greengrass 核或 Greengrass 核精簡之間做出決定:

    • Greengrass 核路徑:降低遷移工作量。Lambda 函數可以匯入為 Lambda 元件,且程式碼變更最少。支援 V1 功能 (本機陰影服務、用戶端裝置、連接器)。

    • Greengrass 核精簡路徑:更高的遷移工作量。Lambda 函數需要轉換為一般元件,需要變更程式碼才能使用 AWS IoT Device SDK V2/AWS IoT Greengrass 元件 SDK,而不是 AWS IoT Greengrass Core SDK。不支援本機影子服務、用戶端裝置或連接器。

  3. 設定新裝置以測試 V2 上的 V1 應用程式 V2

    若要將生產環境中裝置的風險降至最低,請建立新的裝置,以在 V2 上測試 V1 應用程式。 V2 根據您的執行時間選擇,選擇設定指南:

  4. 升級 V1 核心裝置以執行 V2

    在新裝置上測試之後,請升級現有的 V1 核心裝置,以執行 AWS IoT Greengrass Core 軟體 v2.x 和 AWS IoT Greengrass V2 元件。若要將裝置機群從 V1 遷移至 V2,請針對機群中的每個裝置重複此步驟。