本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從第 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。您遵循的確切程序取決於您環境的特定需求。

-
了解 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。
-
驗證 V1 核心裝置可以執行 V2
驗證 V1 核心裝置是否可以執行 AWS IoT Greengrass Core 軟體 v2.x 和 AWS IoT Greengrass V2 功能。 AWS IoT Greengrass V2 具有與 不同的裝置需求。 AWS IoT Greengrass V1
-
設定新裝置以測試 V2 上的 V1 應用程式 V2
若要將生產環境中裝置的風險降至最低,請建立新的裝置,以在 V2 上測試您的 V1 應用程式。 V2 安裝 AWS IoT Greengrass Core 軟體 v2.x 之後,您可以建立和部署 AWS IoT Greengrass V2 元件來遷移和測試您的 AWS IoT Greengrass V1 應用程式。
-
升級 V1 核心裝置以執行 V2
升級現有的 V1 核心裝置,以執行 AWS IoT Greengrass Core 軟體 v2.x 和 AWS IoT Greengrass V2 元件。若要將裝置機群從 V1 遷移至 V2,請對機群中的每個裝置重複此步驟。