從第 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,例如模組化應用程式、部署到大型裝置機群,以及支援其他平台。

注意

2023 年 6 月 30 日之後, AWS IoT Greengrass Version 1 不再收到功能更新、增強功能、錯誤修正或安全修補程式。如需詳細資訊,請參閱 AWS IoT Greengrass V1 維護政策。如果您使用 AWS IoT Greengrass V1,強烈建議您遷移至 AWS IoT Greengrass V2。

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

我可以在 V2 上執行 V1 應用程式嗎? V2

大多數 V1 應用程式可以在 V2 核心裝置上執行,而不需要變更應用程式程式碼。如果您的 V1 應用程式使用下列功能,您將無法在 V2 上執行它們。

  • C 和 C++ Lambda 函數執行時間

如果您的 V1 應用程式使用下列其中一項功能,您必須修改應用程式程式碼,以使用 AWS IoT Device SDK V2 執行應用程式 AWS IoT Greengrass V2。

  • 與本機影子服務互動

  • 將訊息發佈至本機連線裝置 (Greengrass 裝置)

遷移概觀

在高階,您可以使用下列程序將核心裝置從 升級至 AWS IoT Greengrass V1 AWS IoT Greengrass V2。您遵循的確切程序取決於您環境的特定需求。

如何從 遷移 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. 驗證 V1 核心裝置可以執行 V2

    驗證 V1 核心裝置是否可以執行 AWS IoT Greengrass Core 軟體 v2.x 和 AWS IoT Greengrass V2 功能。 AWS IoT Greengrass V2 具有與 不同的裝置需求。 AWS IoT Greengrass V1

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

    若要將生產環境中裝置的風險降至最低,請建立新的裝置,以在 V2 上測試您的 V1 應用程式。 V2 安裝 AWS IoT Greengrass Core 軟體 v2.x 之後,您可以建立和部署 AWS IoT Greengrass V2 元件來遷移和測試您的 AWS IoT Greengrass V1 應用程式。

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

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