IP 探测器 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

IP 探测器

IP 检测器组件 (aws.greengrass.clientdevices.IPDetector)将执行以下操作:

  • 监控 Greengrass 核心设备的网络连接信息。此信息包括核心设备的网络端点和 MQTT 代理操作的端口。

  • 更新核心设备的连接信息Amazon IoT Greengrass云服务。

客户端设备可以使用 Greengrass 云发现来检索相关核心设备的连接信息。然后,客户端设备可以尝试连接到每个核心设备,直到它们成功连接。

注意

客户端设备是连接到 Greengrass 核心设备以发送 MQTT 消息和数据进行处理的本地 IoT 设备。有关更多信息,请参阅 与本地 IoT 设备进行交互

IP 检测器组件将核心设备的现有连接信息替换为它检测到的信息。由于此组件会删除现有信息,因此您可以使用 IP 检测器组件,也可以手动管理连接信息。

注意

IP 检测器组件仅检测 IPv4 地址。

Versions

此组件具有以下版本:

  • 2.0.x

Requirements

此组件具有以下要求:

  • 核心设备的Amazon IoT策略必须允许greengrass:UpdateConnectivityInfo权限。有关更多信息,请参阅 数据层面操作的 Amazon IoT 策略最低Amazon IoT策略来支持客户端设备

  • 核心设备的 MQTT 代理组件,例如莫凯特 MQTT 经纪人,必须在端口 8883 上运行。

  • 如果您的网络设置复杂,IP 检测器组件可能无法识别客户端设备可以连接到核心设备的端点。如果 IP 检测器组件无法管理端点,则必须手动管理核心设备端点。例如,如果核心设备位于将 MQTT 代理端口转发到该端口的路由器后面,则必须将路由器的 IP 地址指定为核心设备的终端节点。有关更多信息,请参阅 管理核心设备终端节点

Dependencies

部署组件时,Amazon IoT Greengrass还部署其依赖关系的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求才能成功部署组件。本部分列出了对应的依赖项。发布版本以及定义每个依赖关系的组件版本的语义版本约束。您也可以在中查看每一版的组件各个版的中的依赖关系。Amazon IoT Greengrass控制台。在组件详细信息页面上,查找依赖项列表。

2.0.1

下表列出了此组件 2.0.1 版的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核心 >==2.2.0 软性
2.0.0

下表列出了此组件 2.0.0 版本的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核心 >==2.2.0 软性

有关组件依赖项的更多信息,请参阅。组件配方参考

Configuration

此组件提供了以下配置参数,您可以在部署组件时自定义这些参数。

includeIPv4LoopbackAddrs

(可选)您可以启用此选项来检测和报告 IPv4 环回地址,这些地址是设备可以与自身通信的 IP 地址,例如localhost。在核心设备和客户端设备在同一系统上运行的测试环境中使用此选项。

默认值:false

includeIPv4LinkLocalAddrs

(可选)您可以启用此选项来检测和报告 IPv4链路本地地址。如果核心设备的网络没有动态主机配置协议 (DHCP) 或静态分配的 IP 地址,请使用此选项。

默认值:false

Changelog

下表介绍每一版的中的更改。

Version

更改

2.0.1

版本更新为 Greengrass 核 2.3.0 版发行。

2.0.0

初始版本。