AWS IoT Greengrass バージョン 1 からの移行 - AWS IoT Greengrass

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT Greengrass バージョン 1 からの移行

AWS IoT Greengrass Version 2 は AWS IoT Greengrass Core ソフトウェア、APIs、コンソールのメジャーバージョンリリースです。 AWS IoT Greengrass V2 では、モジュラーアプリケーション AWS IoT Greengrass V1、大規模なデバイスフリートへのデプロイ、追加のプラットフォームのサポートなど、いくつかの改善点が に導入されています。

注記

サポート終了通知: 2026 年 10 月 1 日に、 AWS はサポートを終了します AWS IoT Greengrass Version 1。2026 年 10 月 1 日以降、 AWS IoT Greengrass V1 コンソールまたは AWS IoT Greengrass V1 リソースにアクセスできなくなります。

このガイドの指示に従って、 から に移行 AWS IoT Greengrass V1 します AWS IoT Greengrass V2。

移行の概要

大まかに言うと、次の手順を使用してコアデバイスを から AWS IoT Greengrass V1 にアップグレードできます AWS IoT Greengrass V2。

移行する前に、次の 2 つのランタイムオプションから選択します。

  • Greengrass nucleus (移行作業の短縮、フル機能のサポート)

  • Greengrass nucleus lite (リソースに制約のあるデバイス用に設計された、移行の労力が高くなります)。

実行する正確な手順は、デバイスリソース、必要な機能、および特定の環境要件によって異なります。

から に移行する方法の概要 AWS IoT Greengrass V1 AWS IoT Greengrass V2。
  1. 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 にアップグレードできません。

  2. ランタイム (Greengrass nucleus または Greengrass nucleus lite) を選択します。

    デバイスリソースと機能要件に基づいて、Greengrass nucleus と Greengrass nucleus lite のどちらかを決定します。

    • Greengrass nucleus パス: 移行の労力を軽減します。Lambda 関数は、最小限のコード変更で Lambda コンポーネントとしてインポートできます。V1 機能 (ローカルシャドウサービス、クライアントデバイス、コネクタ) をサポートします。

    • Greengrass nucleus ライトパス: 移行の労力が高くなります。Lambda 関数は汎用コンポーネントに変換する必要があり、 AWS IoT Greengrass Core SDK の代わりに AWS IoT Device SDK V2/AWS IoT Greengrass Component SDK を使用するようにコードを変更する必要があります。ローカルシャドウサービス、クライアントデバイス、またはコネクタはサポートされていません。

  3. V2 で V1 アプリケーションをテストする新しいデバイスをセットアップ

    本番環境のデバイスのリスクを最小限に抑えるには、V2 で V1 アプリケーションをテストする新しいデバイスを作成します。ランタイムの選択に基づいてセットアップガイドを選択します。

  4. V1 コアデバイスをアップグレードして V2 を実行

    新しいデバイスでテストしたら、既存の V1 コアデバイスをアップグレードして AWS IoT Greengrass Core ソフトウェア v2.x と AWS IoT Greengrass V2 コンポーネントを実行します。V1 から V2 にデバイスのフリートを移行するには、フリートの各デバイスに対してこの手順を繰り返します。