本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从Amazon IoT Greengrass版本 1 迁移
Amazon IoT Greengrass Version 2是Amazon IoT Greengrass核心软件、API 和控制台的主要版本。 Amazon IoT Greengrass V2引入了多项改进Amazon IoT Greengrass V1,例如模块化应用程序、部署到大型设备群以及对其他平台的支持。
注意
2023 年 6 月 30 日之后,将Amazon IoT Greengrass Version 1不再收到功能更新、增强功能、错误修复或安全补丁。有关更多信息,请参阅 Amazon IoT Greengrass V1维护策略。如果您使用Amazon IoT Greengrass V1,我们强烈建议您迁移到Amazon IoT Greengrass V2。
按照本指南中的说明从迁移Amazon IoT Greengrass V1到Amazon IoT Greengrass V2。
我能否在 V2 上运行我的 V1 应用程序?
大多数 V1 应用程序无需更改应用程序代码即可在 V2 核心设备上运行。如果您的 V1 应用程序使用以下功能,则将无法在 V2 上运行它们。
-
C 和 C++ Lambda 函数运行时
如果您的 V1 应用程序使用以下任一功能,则必须修改应用程序代码才能使用 Amazon IoT Device SDK V2 运行应用程序。Amazon IoT Greengrass V2
-
与本地影子服务互动
-
将消息发布到本地连接的设备(Greengrass 设备)
迁移概述
简而言之,您可以使用以下步骤将核心设备从升级Amazon IoT Greengrass V1到Amazon IoT Greengrass V2。您遵循的确切步骤取决于您的环境的特定要求。
-
了解 V1 和 V2 之间的区别
Amazon IoT Greengrass V2为设备群和可部署软件引入了新的基本概念,V2 简化了 V1 中的几个概念。
Amazon IoT Greengrass V2云服务和Amazon IoT Greengrass核心软件 v2.x 与Amazon IoT Greengrass V1云服务和核心软件 v1.x 不向后兼容。Amazon IoT Greengrass因此,Amazon IoT Greengrass V1 over-the-air (OTA) 更新无法将核心设备从 V1 升级到 V2。
-
验证 V1 核心设备是否可以运行 V2
验证 V1 核心设备是否可以运行 Cor Amazon IoT Greengrass e 软件 v2.x 和功能。Amazon IoT Greengrass V2 Amazon IoT Greengrass V2具有与之不同的设备要求Amazon IoT Greengrass V1。
-
设置新设备以在 V2 上测试 V1 应用程序
为了最大限度地降低生产环境中设备的风险,请创建一台新设备来测试 V2 上的 V1 应用程序。安装Amazon IoT Greengrass核心软件 v2.x 后,您可以创建和部署Amazon IoT Greengrass V2组件来迁移和测试应用程序Amazon IoT Greengrass V1。
-
升级 V1 核心设备以运行 V2
升级现有的 V1 核心设备以运行Amazon IoT Greengrass核心软件 v2.x 和组件。Amazon IoT Greengrass V2要将设备队列从 V1 迁移到 V2,请对队列中的每台设备重复此步骤。