AWS IoT Greengrass Version 1 は 2023 年 6 月 30 日に延長ライフフェーズに参加しました。詳細については、「AWS IoT Greengrass V1 メンテナンスポリシー」を参照してください。この日以降、 AWS IoT Greengrass V1 は機能、機能強化、バグ修正、またはセキュリティパッチを提供する更新をリリースしません。で実行されるデバイスは中断 AWS IoT Greengrass V1 されず、引き続き動作し、クラウドに接続します。への移行 AWS IoT Greengrass Version 2を強くお勧めします。これにより、重要な新機能が追加され、プラットフォームのサポートが追加されます。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
IoT イーサネット IP プロトコルアダプタコネクタ
IoT イーサネット IP プロトコルアダプタコネクタは、イーサネットプロトコルや IP プロトコルを使用してローカルデバイスからデータを収集します。このコネクタを使用して、複数のデバイスからデータを収集し、StreamManager
メッセージストリームに発行できます。
このコネクタは、IoT SiteWise コネクタや IoT SiteWise ゲートウェイと共に使用することもできます。ゲートウェイは、コネクタの設定を提供する必要があります。詳細については、「IoT SiteWise ユーザーガイド」の「Configure an Ethernet/IP (EIP) source」(イーサネット/IP (EIP) ソースを設定する) を参照してください。
注記
このコネクタは、コンテナなし分離モードで実行されるため、Docker コンテナで実行される AWS IoT Greengrass グループにデプロイできます。
このコネクタには、次のバージョンがあります。
Version |
ARN |
---|---|
2 (推奨) |
|
1 |
|
バージョンの変更については、「Changelog」を参照してください。
要件
このコネクタには以下の要件があります。
コネクタパラメータ
このコネクタでは、以下のパラメータがサポートされています。
LocalStoragePath
-
IoT SiteWise コネクタが永続データを書き込むことができる AWS IoT Greengrass ホスト上のディレクトリ。デフォルトのディレクトリは
/var/sitewise
です。AWS IoT コンソールでの表示名: [Local storage path] (ローカルストレージパス)
必須:
false
タイプ:
string
有効なパターン:
^\s*$|\/.
ProtocolAdapterConfiguration
-
コネクタのデータ収集先または接続先となるイーサネット/IP コレクタの一連の設定。空のリストを指定できます。
AWS IoT コンソールでの表示名: [Protocol Adapter Configuration] (プロトコルアダプタの設定)
必須:
true
タイプ: サポートされているフィードバック設定のセットを定義する正しい形式の JSON 文字列。
次は、ProtocolAdapterConfiguration
の例です。
{ "sources": [ { "type": "EIPSource", "name": "TestSource", "endpoint": { "ipAddress": "52.89.2.42", "port": 44818 }, "destination": { "type": "StreamManager", "streamName": "MyOutput_Stream", "streamBufferSize": 10 }, "destinationPathPrefix": "EIPSource_Prefix", "propertyGroups": [ { "name": "DriveTemperatures", "scanMode": { "type": "POLL", "rate": 10000 }, "tagPathDefinitions": [ { "type": "EIPTagPath", "path": "arrayREAL[0]", "dstDataType": "double" } ] } ] } ] }
サンプルコネクタを作成する (AWS CLI)
以下の CLI コマンドを実行すると、IoT イーサネット IP プロトコルアダプタコネクタを含む初期バージョンで ConnectorDefinition
を作成します。
aws greengrass create-connector-definition --name MyGreengrassConnectors --initial-version '{ "Connectors": [ { "Id": "MyIoTEIPProtocolConnector", "ConnectorArn": "arn:aws:greengrass:region::/connectors/IoTEIPProtocolAdaptor/versions/2", "Parameters": { "ProtocolAdaptorConfiguration": "{ \"sources\": [{ \"type\": \"EIPSource\", \"name\": \"Source1\", \"endpoint\": { \"ipAddress\": \"54.245.77.218\", \"port\": 44818 }, \"destinationPathPrefix\": \"EIPConnector_Prefix\", \"propertyGroups\": [{ \"name\": \"Values\", \"scanMode\": { \"type\": \"POLL\", \"rate\": 2000 }, \"tagPathDefinitions\": [{ \"type\": \"EIPTagPath\", \"path\": \"arrayREAL[0]\", \"dstDataType\": \"double\" }]}]}]}", "LocalStoragePath": "/var/MyIoTEIPProtocolConnectorState" } } ] }'
注記
このコネクタの Lambda 関数には存続期間の長いライフサイクルがあります。
入力データ
このコネクタは MQTT メッセージを入力データとして受け入れません。
出力データ
このコネクタは、StreamManager
にデータを発行します。宛先メッセージストリームを設定する必要があります。出力メッセージは以下の構造になります。
{ "alias": "string", "messages": [ { "name": "string", "value": boolean|double|integer|string, "timestamp": number, "quality": "string" } ] }
ライセンス
IoT イーサネット IP プロトコルアダプタコネクタには、以下のサードパーティーのソフトウェアおよびライセンスが含まれています。
このコネクタは、Greengrass Core ソフトウェアライセンス契約
変更ログ
次の表に、コネクタの各バージョンにおける変更点を示します。
Version |
変更 |
日付 |
---|---|---|
2 |
このバージョンには、バグ修正が含まれています。 |
2021 年 12 月 23 日 |
1 |
初回リリース。 |
2020 年 12 月 15 日 |
Greengrass グループには、一度に 1 つのバージョンのコネクタしか含めることができません。コネクタのバージョンのアップグレードについては、「コネクタのバージョンのアップグレード」を参照してください。