从 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 是 Amazon IoT Greengrass Core 软件、API 和控制台的主要版本。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。

能否在 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。具体的操作步骤取决于您所处环境的具体要求。

关于如何从 Amazon IoT Greengrass V1 迁移至 Amazon IoT Greengrass V2 的概述。
  1. 了解 V1 和 V2 之间的区别

    Amazon IoT Greengrass V2 为设备实例集和可部署软件引入了新的基本概念,V2 简化了 V1 中的几个概念。

    Amazon IoT Greengrass V2 云服务和 Amazon IoT Greengrass Core 软件 v2.x 无法向后兼容 Amazon IoT Greengrass V1 云服务和 Amazon IoT Greengrass Core 软件 v1.x。因此,Amazon IoT Greengrass V1 空中下载(OTA)更新无法将核心设备从 V1 升级至 V2。

  2. 验证 V1 核心设备是否可以运行 V2

    验证 V1 核心设备是否可以运行 Amazon IoT Greengrass Core 软件 v2.x 和 Amazon IoT Greengrass V2 功能。Amazon IoT Greengrass V2 的设备要求与 Amazon IoT Greengrass V1 不同。

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

    为了最大限度地降低生产环境中的设备风险,请创建一个新设备来测试 V2 上的 V1 应用程序。安装 Amazon IoT Greengrass Core 软件 v2.x 后,您可以创建和部署 Amazon IoT Greengrass V2 组件来迁移和测试 Amazon IoT Greengrass V1 应用程序。

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

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