

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 从 AWS IoT Greengrass 版本 1 迁移
<a name="migrate-from-v1"></a>

AWS IoT Greengrass Version 2 是 C AWS IoT Greengrass ore 软件和控制台的主要版本。 APIs AWS IoT Greengrass V2 引入了多项改进 AWS IoT Greengrass V1，例如模块化应用程序、部署到大型设备群以及对其他平台的支持。

**注意**  
终止支持通知：2026 年 10 月 7 日， AWS 将终止对的支持。 AWS IoT Greengrass Version 1 2026 年 10 月 7 日之后，您将无法再访问 AWS IoT Greengrass V1 控制台或 AWS IoT Greengrass V1 资源。

按照本指南中的说明从迁移 AWS IoT Greengrass V1 到 AWS IoT Greengrass V2。

## 迁移概述
<a name="migration-overview"></a>

简而言之，您可以使用以下步骤将核心设备从升级 AWS IoT Greengrass V1 到 AWS IoT Greengrass V2。

在迁移之前，您需要在两个运行时选项之间进行选择：
+ **Greengrass** nucleus（迁移工作量更低，全功能支持）
+ **Greengrass nucleus** lite（迁移工作量更高，专为资源有限的设备而设计）。

您遵循的确切步骤取决于您的设备资源、所需的功能和特定的环境要求。

![\[关于如何从 AWS IoT Greengrass V1 迁移到的概述 AWS IoT Greengrass V2。\]](http://docs.aws.amazon.com/zh_cn/greengrass/v2/developerguide/images/migration-workflow-updated.png)


1. 

**[了解 V1 和 V2 之间的区别](greengrass-v1-concept-differences.md)**

   AWS IoT Greengrass V2 为设备群和可部署软件引入了新的基本概念，V2 简化了 V1 中的几个概念。

    AWS IoT Greengrass V2 云服务和 AWS IoT Greengrass 核心软件 v2.x 与 AWS IoT Greengrass V1 云服务和核心软件 v1.x 不向后兼容。 AWS IoT Greengrass 因此， AWS IoT Greengrass V1 over-the-air (OTA) 更新无法将核心设备从 V1 升级到 V2。

1. 

**[选择你的运行时间（Greengrass nucleus 或 Greengrass nucleus lite）](choose-runtime.md)**

   根据您的设备资源和功能要求，在 Greengrass nucleus 或 Greengrass nucleus 精简版之间做出选择：
   + **Greengrass 核心路径：降低迁移**工作量。Lambda 函数可以作为 Lambda 组件导入，只需对代码进行最少的更改。支持 V1 功能（本地影子服务、客户端设备、连接器）。
   + **Greengrass nucleus 精简版路径：更高的**迁移工作量。Lambda 函数需要转换为通用组件，需要更改代码才能使用 AWS IoT Device SDK V2/ 组AWS IoT Greengrass 件 SDK 而不是核心 SDK。 AWS IoT Greengrass 不支持本地影子服务、客户端设备或连接器。

1. 

**[设置新设备以在 V2 上测试 V1 应用程序](set-up-test-device.md)**

   为了最大限度地降低生产环境中的设备风险，请创建一个新设备来测试 V2 上的 V1 应用程序。根据您的运行时选择设置指南：
   + **选项 A-Greengrass nucleus** 运行时[：设置一台新设备](set-up-v2-test-device.md)在 V2 上测试 V1 应用程序。将 Lambda 函数作为 Lambda 组件导入，只需最少的代码更改。
   + **选项 B-Greengrass nucleus lite** 运行时[：设置一台新设备在 V2（Greengrass nucleus lite）上测试 V1 应用程序](set-up-v2-test-device-lite.md)。使用将 Lambda 函数转换为通用组件。 AWS IoT Device SDK

1. 

**[升级 V1 核心设备以运行 V2](upgrade-v1-core-devices.md)**

   在新设备上进行测试后，升级现有的 V1 核心设备以运行 AWS IoT Greengrass 核心软件 v2.x 和组件。 AWS IoT Greengrass V2 要将设备实例集从 V1 迁移至 V2，请对实例集中的每台设备重复此步骤。