AWS が提供する Greengrass コネクタ - AWS IoT Greengrass

2023 年 6 月 30 日に AWS IoT Greengrass Version 1 は延長ライフサイクルフェーズに入りました。詳細については、「AWS IoT Greengrass V1 メンテナンスポリシー」を参照してください。この日付以降、AWS IoT Greengrass V1 の機能、拡張機能、バグ修正、またはセキュリティパッチを提供するアップデートはリリースされません。AWS IoT Greengrass V1 で稼働中のデバイスは中断されず、引き続き動作し、クラウドに接続できます。重要な新機能新たなプラットフォームのサポートが追加された AWS IoT Greengrass Version 2 への移行を強くお勧めします。

AWS が提供する Greengrass コネクタ

AWS は、一般的な AWS IoT Greengrass シナリオをサポートする以下のコネクタを提供しています。コネクタの動作の詳細については、以下のドキュメントを参照してください。

コネクタ

説明

サポートされる Lambda ランタイム

コンテナなしモードのサポート

CloudWatch Metrics

カスタムメトリクスを Amazon CloudWatch に発行します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

Device Defender

システムメトリクスを AWS IoT Device Defender に送信します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

なし

Docker アプリケーションのデプロイ

Docker Compose ファイルを実行して、コアデバイス上で Docker アプリケーションを起動します。

  • Python 3.8

  • Python 3.7

あり

IoT Analytics

デバイスやセンサーから AWS IoT Analytics にデータを送信します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

IoT イーサネット IP プロトコルアダプタ

イーサネットデバイスおよび IP デバイスからデータを収集します。

  • Java 8

あり

IoT SiteWise

デバイスやセンサーから AWS IoT SiteWise のアセットプロパティにデータを送信 します。

  • Java 8

あり

Kinesis Firehose

Amazon Data Firehose 配信ストリーミングにデータを送信します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

ML フィードバック

機械学習モデルの入力をクラウドに発行し、出力を MQTT トピックに発行します。

  • Python 3.8

  • Python 3.7

なし

ML イメージ分類

ローカルイメージ分類推論サービスを実行します。このコネクタには、複数のプラットフォーム用のバージョンが用意されています。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

なし

ML オブジェクト検出

ローカルオブジェクトの検出推論サービスを実行します。このコネクタには、複数のプラットフォーム用のバージョンが用意されています。

  • Python 3.8

  • Python 3.7

なし

Modbus-RTU プロトコルアダプタ

Modbus RTU デバイスにリクエストを送信します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

なし

Modbus-TCP プロトコルアダプタ

ModbusTCP デバイスからデータを収集します。

  • Java 8

あり

Raspberry Pi GPIO

Raspberry Pi Core デバイスの GPIO ピンをコントロールします。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

なし

シリアルストリーミング

Core デバイスのシリアルポートに対する読み込みと書き込みを行います。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

なし

ServiceNow MetricBase 統合

ServiceNow MetricBase に時系列メトリクスを発行します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

SNS

Amazon SNS トピックにメッセージを送信します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

Splunk 統合

データを Splunk HEC に発行します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

Twilio 通知

Twilio のテキストまたは音声メッセージを開始します。

  • Python 3.8 *

  • Python 3.7

  • Python 2.7

あり

* Python 3.8 ランタイムを使用するには、Python 3.7 のデフォルトのインストールフォルダからインストール済みの Python 3.8 バイナリへのシンボリックリンクを作成する必要があります。詳細については、コネクタ固有の要件を参照してください。

注記

コネクタのバージョンをアップグレードし、Python 2.7 から Python 3.7 にすることをお勧めします。Python 2.7 コネクタの継続的なサポートは、AWS Lambda ランタイムサポートによって異なります。詳細については、「AWS Lambda デベロッパーガイド」の「ランタイムの非推奨化に関するポリシー」を参照してください。