终止支持通知:2026 年 10 月 7 日, Amazon 将停止对的支持。 Amazon IoT Greengrass Version 1 2026 年 10 月 7 日之后,您将无法再访问这些 Amazon IoT Greengrass V1 资源。如需了解更多信息,请访问迁移自 Amazon IoT Greengrass Version 1。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
IoT 以太网 IP 协议适配器连接器
IoT 以太网 IP 协议适配器连接器使用以太网/IP 协议从本地设备收集数据。您可以使用此连接器从多个设备收集数据并将其发布到 StreamManager 消息流。
您也可以将此连接器与 IoT 连接 SiteWise 器和物联 SiteWise网网关配合使用。您的网关必须提供连接器的配置。有关更多信息,请参阅物联网用户指南中的配置以太网/IP (EIP) 源。 SiteWise
注意
此连接器在 “无容器” 隔离模式下运行,因此您可以将其部署到在 Docker 容器中运行的 Amazon IoT Greengrass 群组。
此连接器具有以下版本。
版本  | 
                    
                    ARN  | 
                
|---|---|
2(推荐)  | 
                    
  | 
                    
                
1  | 
                    
  | 
                    
                
有关版本更改的信息,请参阅更改日志。
要求
此连接器具有以下要求:
连接器参数
此连接器支持以下参数:
LocalStoragePath- 
                    
Amazon IoT Greengrass 主机上的目录,物联网 SiteWise 连接器可以向其写入永久数据。默认目录为
/var/sitewise。Amazon IoT 控制台中的显示名称:本地存储路径
必需:
false类型:
string有效模式:
^\s*$|\/. ProtocolAdapterConfiguration- 
                    
一组 EtherNet/IP 收集器的配置,连接器从这些收集器中收集数据或连接到这些收集器。这可以是空列表。
Amazon IoT 控制台中的显示名称:协议适配器配置
必需:
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" } ] } ] } ] }
创建连接器示例 (Amazon CLI)
以下 CLI 命令创建一个 ConnectorDefinition,其初始版本包含 IoT Ethernet IP 协议适配器连接器。
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 Ethernet IP 协议适配器连接器包含以下第三方软件/许可:
该连接器在 Greengrass Core 软件许可协议
更改日志
下表介绍每个版本连接器的更改。
版本  | 
                        更改  | 
                        日期  | 
                    
|---|---|---|
2  | 
                        此版本包含错误修复。  | 
                        2021 年 12 月 23 日  | 
                    
1  | 
                        首次发布。  | 
                        2020 年 12 月 15 日  | 
                    
Greengrass 组在一个时间上只能包含一个版本的连接器。有关升级连接器版本的信息,请参阅升级连接器版本。