リリース: 2021 年 4 月 26 日 AWS IoT Greengrass Core v2.1.0 ソフトウェア更新 - AWS IoT Greengrass

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

リリース: 2021 年 4 月 26 日 AWS IoT Greengrass Core v2.1.0 ソフトウェア更新

このリリースでは、Greengrass nucleus コンポーネントのバージョン 2.1.0 と AWS から提供されるコンポーネントの更新を提供します。

リリース日: 2021 年 4 月 26 日

リリースハイライト
  • Docker Hub と Amazon Elastic Container Registry (Amazon ECR) の統合 - 新しい Docker アプリケーションマネージャーコンポーネントを使用すると、Amazon ECR からパブリックイメージまたはプライベートイメージをダウンロードできます。このコンポーネントを使用して、Docker Hub と AWS Marketplace からパブリックイメージをダウンロードすることもできます。詳細については、「Docker コンテナの実行」を参照してください。

  • AWS IoT Greengrass Core ソフトウェアの Dockerfile と Docker イメージ - Greengrass Docker イメージを使用して Amazon Linux 2 を基本オペレーティングシステムとして使用する Docker コンテナ内の AWS IoT Greengrass を実行することができます。また、AWS IoT Greengrass Dockerfile を使用して、独自の Greengrass イメージを構築することもできます。詳細については、「Docker コンテナで AWS IoT Greengrass Core ソフトウェアを実行する」を参照してください。

  • 追加の機械学習フレームワークとプラットフォームのサポート - TensorFlow Lite 2.5.0 と DLR 1.6.0 を使用してサンプルイメージ分類とオブジェクト検出を実行するために、事前トレーニング済みモデルを使用するサンプル機械学習推論コンポーネントをデプロイできます。このリリースでは、Armv8 (Aarch64) デバイスのサンプル機械学習サポートも拡張されています。詳細については、「機械学習の推論を実行する」を参照してください。

プラットフォームサポートの更新

プラットフォーム 詳細
Docker

AWS IoT Greengrass の Dockerfile と Docker イメージを利用できるようになりました。

Dockerfile

AWS IoT Greengrass は、Amazon Linux 2 (x86_64) のベースイメージに AWS IoT Greengrass Core ソフトウェアと依存関係をインストールしたコンテナイメージを構築するための Dockerfile を提供します。異なるプラットフォームアーキテクチャで、Dockerfile のベースイメージを変更して AWS IoT Greengrass を実行することができます。

Docker イメージ

AWS IoT Greengrass は Amazon Linux 2 (x86_64) のベースイメージに AWS IoT Greengrass Core ソフトウェアと依存関係をインストールしたビルド済みの Docker イメージ を提供します。

詳細については、「Docker コンテナで AWS IoT Greengrass Core ソフトウェアを実行する」を参照してください。

パブリックコンポーネントの更新

次のテーブルは、新機能および更新された機能を含めた AWS の提供するコンポーネントを一覧化したものです。

重要

コンポーネントをデプロイする際、AWS IoT Greengrass は、そのコンポーネントの従属関係においてサポートされた最新のバージョンをインストールします。このため、新しいデバイスをモノグループに追加したり、これらのデバイスを対象とするデプロイを更新すると、AWS が提供するパブリックコンポーネントの新しいパッチバージョンが自動的にコアデバイスにデプロイされる場合があります。nucleus の更新など、一部の自動更新により、デバイスに予期せぬ再起動が発生することがあります。

デバイスで実行されているコンポーネントに不要に更新されることを防ぐには、デプロイを作成する際、そのコンポーネントの優先バージョンを直接含めることをお勧めします。AWS IoT Greengrass Core ソフトウェアの更新動作の詳細については、「AWS IoT Greengrass Core ソフトウェア (OTA) の更新」を参照してください。

コンポーネント 詳細
Greengrass nucleus

Greengrass nucleus のバージョン 2.1.0 を利用できます。

新機能
  • Amazon ECR のプライベートリポジトリからの Docker イメージのダウンロードがサポートされます。

  • 次のパラメータを追加して、コアデバイスの MQTT 設定をカスタマイズします。

    • maxInFlightPublishes - 同時に送信できる未確認 MQTT QoS 1 メッセージの最大数。

    • maxPublishRetry - パブリッシュに失敗したメッセージを再試行する最大回数。

  • fleetstatusservice 設定パラメータを追加して、コアデバイスがデバイスステータスを AWS クラウド に公開する間隔を設定します。

  • 追加のマイナー修正と機能向上。詳細については、「」のリリースを参照してください GitHub。

バグ修正と機能向上
  • nucleus が再起動したときにシャドウデプロイが複製される問題を修正しました。

  • サービスロード例外が発生したときに nucleus がクラッシュする問題を修正しました。

  • 循環依存関係を含むデプロイが失敗するように、コンポーネントの依存関係の解決が改善されました。

  • そのコンポーネントがコアデバイスから削除された場合に、プラグインコンポーネントが再デプロイされない問題を修正しました。

  • Lambda コンポーネントや root で実行するコンポーネントの /greengrass/v2/work ディレクトリに HOME 環境変数が設定される問題を修正しました。コンポーネントを実行するユーザーのホームディレクトリに HOME 変数が正しく設定されるようになりました。

  • 追加のマイナー修正と機能向上。詳細については、「」のリリースを参照してください GitHub。

Docker アプリケーションマネージャー

Docker アプリケーションマネージャーコンポーネントの新しいバージョン 2.0.0 を利用できます。

新機能
  • Amazon ECR のプライベートリポジトリからイメージをダウンロードするための認証情報を管理します。

  • Amazon ECR、Docker Hub、および AWS Marketplace からパブリックイメージをダウンロードします。

Lambda ランチャー

Lambda ランチャーコンポーネントのバージョン 2.0.4 を利用できます。

バグ修正と機能向上
  • コンポーネントが AddGroupOwner Lambda 関数コンテナを正しく渡さない問題を修正しました。

レガシーサブスクリプションルーター

レガシーサブスクリプションルーターコンポーネントのバージョン 2.1.0 を利用できます。

バグ修正と機能向上
  • sourcetarget の ARN の代わりにコンポーネント名を指定するサポートを追加しました。サブスクリプションのコンポーネント名を指定する場合、Lambda 関数のバージョンが変更されるたびにサブスクリプションを再設定する必要はありません。

ローカルデバッグコンソール

ローカルデバッグコンソールコンポーネントのバージョン 2.1.0 を利用できます。

新機能
  • HTTPS を使用して、ローカルデバッグコンソールへの接続を保護します。HTTPS はデフォルトで有効になっています。

バグ修正と機能向上
  • 設定エディタのフラッシュバーメッセージを消去できます。

ログマネージャー

ログマネージャーコンポーネントのバージョン 2.1.0 を利用できます。

バグ修正と機能向上
  • 標準出力 (stdout) と標準エラー (stderr) で出力する Greengrass コンポーネントに機能する logFileDirectoryPathlogFileRegex にデフォルトを使用します。

  • ログを CloudWatch Logs にアップロードするときに、設定済みのネットワークプロキシを介してトラフィックを正しくルーティングします。

  • ログストリーム名でコロン文字 (:) を正しく処理します。 CloudWatch Logs ログストリーム名はコロンをサポートしていません。

  • ログストリームからモノグループ名を削除して、ログストリーム名を簡素化します。

  • 通常の動作中に出力されるエラーログメッセージを削除します。

DLR イメージ分類

DLR イメージ分類のバージョン 2.1.1 コンポーネントを利用できます。

新機能
  • 深層学習ランタイム のバージョン 1.6.0.を使用します。

  • Armv8 (AArch64) プラットフォームでのサンプルイメージ分類のサポートが追加されました。これにより、Jetson Nano などの NVIDIA Jetson を実行している Greengrass コアデバイスにまで機械学習サポートが拡張されます。

  • サンプル推論でカメラ統合が可能になりました。新しい UseCamera 設定パラメータを使用すると、サンプル推論コードが Greengrass コアデバイスのカメラにアクセスできるようになり、キャプチャしたイメージ上でローカルに推論を実行できるようになります。

  • AWS クラウド に推論結果をパブリッシュするためのサポートが追加されました。新しい PublishResultsOnTopic 設定パラメータを使用して、結果をパブリッシュするトピックを指定します。

  • 推論を実行するイメージ用のカスタムディレクトリを指定できる新しい ImageDirectory 設定パラメータが追加されました。

バグ修正と機能向上
  • 別の推論ファイルではなく、コンポーネントログファイルに推論結果を書き込みます。

  • AWS IoT Greengrass Core ソフトウェアのログモジュールを使用してコンポーネントの出力を記録します。

  • AWS IoT Device SDK を使用してコンポーネント設定を読み込み、設定への変更を適用します。

DLR オブジェクトの検出

DLR オブジェクトの検出コンポーネントのバージョン 2.1.1 を利用できます。

新機能
  • 深層学習ランタイム のバージョン 1.6.0.を使用します。

  • Armv8 (AArch64) プラットフォーム上でのサンプルオブジェクト検出のサポートが追加されました。これにより、Jetson Nano などの NVIDIA Jetson を実行している Greengrass コアデバイスにまで機械学習サポートが拡張されます。

  • サンプル推論でカメラ統合が可能になりました。新しい UseCamera 設定パラメータを使用すると、サンプル推論コードが Greengrass コアデバイスのカメラにアクセスできるようになり、キャプチャしたイメージ上でローカルに推論を実行できるようになります。

  • AWS クラウド に推論結果をパブリッシュするためのサポートが追加されました。新しい PublishResultsOnTopic 設定パラメータを使用して、結果をパブリッシュするトピックを指定します。

  • 推論を実行するイメージ用のカスタムディレクトリを指定できる新しい ImageDirectory 設定パラメータが追加されました。

バグ修正と機能向上
  • 別の推論ファイルではなく、コンポーネントログファイルに推論結果を書き込みます。

  • AWS IoT Greengrass Core ソフトウェアのログモジュールを使用してコンポーネントの出力を記録します。

  • AWS IoT Device SDK を使用してコンポーネント設定を読み込み、設定への変更を適用します。

DLR イメージ分類モデルストア

DLR イメージ分類モデルストアコンポーネントのバージョン 2.1.1 を利用できます。

新機能
  • Armv8 (AArch64) プラットフォーム用のサンプル ResNet-50 イメージ分類モデルを追加します。これにより、Jetson Nano などの NVIDIA Jetson を実行している Greengrass コアデバイスにまで機械学習サポートが拡張されます。

DLR オブジェクト検出モデルストア

DLR オブジェクト検出モデルストアコンポーネントのバージョン 2.1.1 を利用できます。

新機能
  • Armv8 (aArch64) プラットフォーム用のサンプル YoLov3 オブジェクト検出モデルが追加されました。これにより、Jetson Nano などの NVIDIA Jetson を実行している Greengrass コアデバイスにまで機械学習サポートが拡張されます。

DLR インストーラ

DLR コンポーネントのバージョン 1.6.1 を利用できます。

新機能
  • 深層学習ランタイム v1.6.0 とその依存関係をインストールします。

  • Armv8 (AArch64) プラットフォームへの DLR のインストールに対するサポートが追加されました。これにより、Jetson Nano などの NVIDIA Jetson を実行している Greengrass コアデバイスにまで機械学習サポートが拡張されます。

バグ修正と機能向上
  • 仮想環境で AWS IoT Device SDK をインストールしてコンポーネント設定を読み取り、設定の変更を適用します。

  • マイナーなバグの追加修正と機能向上。

TensorFlow ライトイメージ分類

新しい TensorFlow Lite イメージ分類コンポーネントのバージョン 2.1.0 を利用できます。

新機能
  • TensorFlow Lite を使用したサンプルイメージ分類推論のサポートを追加します。

TensorFlow ライトオブジェクト検出

新しい TensorFlow Lite オブジェクト検出コンポーネントのバージョン 2.1.0 が利用可能になりました。

新機能
  • TensorFlow Lite を使用したサンプルオブジェクト検出推論のサポートを追加します。

TensorFlow Lite イメージ分類モデルストア

新しい TensorFlow Lite イメージ分類モデルストアコンポーネントのバージョン 2.1.0 が利用可能になりました。

新機能
  • TensorFlow Lite を使用して、サンプル画像分類推論用の事前トレーニング済み MobileNet v1 量子化モデルを提供します。

TensorFlow Lite オブジェクト検出モデルストア

新しい TensorFlow Lite オブジェクト検出モデルストアコンポーネントのバージョン 2.1.0 が利用可能になりました。

新機能
  • TensorFlow Lite を使用したサンプルオブジェクト検出推論のために、COCO データセットでトレーニングされた事前トレーニング済みのシングルショット検出 (SSD) MobileNet モデルを提供します。

TensorFlow ライト

新しい TensorFlow Lite コンポーネントのバージョン 2.5.0 が利用可能になりました。

新機能
  • TensorFlow Lite v1.6.0 とその依存関係を Armv7, Armv8および x86_64 プラットフォームの仮想環境にインストールします。AArch64