从 Amazon IoT Greengrass 版本 1 迁移 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

从 Amazon IoT Greengrass 版本 1 迁移

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

注意

终止支持通知:2026 年 10 月 1 日, Amazon 将终止对的支持。 Amazon IoT Greengrass Version 1 2026 年 10 月 1 日之后,您将无法再访问 Amazon IoT Greengrass V1 控制台或 Amazon IoT Greengrass V1 资源。

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

迁移概述

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

在迁移之前,您需要在两个运行时选项之间进行选择:

  • Greengrass nucleus(迁移工作量更低,全功能支持)

  • Greengrass nucleus lite(迁移工作量更高,专为资源有限的设备而设计)。

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

关于如何从 Amazon IoT Greengrass V1 迁移到的概述 Amazon IoT Greengrass V2。
  1. 了解 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。

  2. 选择你的运行时间(Greengrass nucleus 或 Greengrass nucleus lite)

    根据您的设备资源和功能要求,在 Greengrass nucleus 或 Greengrass nucleus 精简版之间做出选择:

    • Greengrass 核心路径:降低迁移工作量。Lambda 函数可以作为 Lambda 组件导入,只需对代码进行最少的更改。支持 V1 功能(本地影子服务、客户端设备、连接器)。

    • Greengrass nucleus 精简版路径:更高的迁移工作量。Lambda 函数需要转换为通用组件,需要更改代码才能使用 Amazon IoT Device SDK V2/ 组Amazon IoT Greengrass 件 SDK 而不是核心 SDK。 Amazon IoT Greengrass 不支持本地影子服务、客户端设备或连接器。

  3. 设置新设备以在 V2 上测试 V1 应用程序

    为了最大限度地降低生产环境中的设备风险,请创建一个新设备来测试 V2 上的 V1 应用程序。根据您的运行时选择设置指南:

  4. 升级 V1 核心设备以运行 V2

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