管理核心设备终端节点 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

管理核心设备终端节点

使用云发现时,您可以将核心设备的 MQTT 代理终端存储在Amazon IoT Greengrass云服务。客户端设备连接到Amazon IoT Greengrass检索这些端点和其关联的核心设备的其他信息。

对于每个核心设备,您可以选择自动或手动管理端点。

  • 使用 IP 检测器自动管理端点

    您可以部署IP 检测器组件如果您的网络设置非复杂(例如客户端设备与核心设备位于同一网络中),则会自动为您管理核心设备终端节点。例如,如果核心设备位于将 MQTT 代理端口转发到核心设备的路由器后面,则无法使用 IP 检测器组件。

    如果您部署到事物组,IP 检测器组件也很有用,因为它管理事物组中所有核心设备的端点。有关更多信息,请参阅 使用 IP 检测器自动管理端点

    注意

    如果使用 IP 检测器组件管理端点,则必须使用默认端口 8883模块 MQTT 代理组件

  • 手动管理终端节点

    如果无法使用 IP 检测器组件,则必须手动管理核心设备端点。您可以使用控制台或 API 更新这些终端节点。有关更多信息,请参阅 手动管理终端节点

使用 IP 检测器自动管理端点

如果您有一个简单的网络设置,例如与核心设备位于同一网络上的客户端设备,则可以部署IP 检测器组件执行以下操作:

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

  • 将核心设备的连接信息报告到Amazon IoT Greengrass云服务。

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

IP 检测器组件覆盖您手动设置的端点。

您可以执行以下操作之一部署 IP 检测器组件:

  • 使用配置发现页面。有关更多信息,请参阅 配置云发现(控制台)

  • 创建和修改部署以包含 IP 检测器。可以使用控制台Amazon CLI,或者AmazonAPI 来管理部署。有关更多信息,请参阅 创建部署

手动管理终端节点

您可以手动管理核心设备的 MQTT 代理终端节点。

每个 MQTT 代理终端节点都具有以下信息:

终端节点(HostAddress

客户端设备可以连接到核心设备上的 MQTT 代理的 IP 地址或 DNS 地址。

端口 (PortNumber)

MQTT 代理在核心设备上运行的端口。

您可以在模块 MQTT 代理组件,默认使用端口 8883。

Metadata(Metadata

向连接到此端点的客户端设备提供的其他元数据。

管理终端节点(控制台)

您可以将Amazon IoT Greengrass控制台查看、更新和删除核心设备的终端节点。

管理核心设备(控制台)的端点

  1. 导航到 Amazon IoT Greengrass 控制台

  2. 选择核心设备

  3. 选择要管理的核心设备。

  4. 在核心设备的详细信息页面上,选择客户端设备选项卡。

  5. MQTT 代理终端节点部分中,您可以看到核心设备的 MQTT 代理端点。选择管理终端节点

  6. 管理终端节点模式,添加或删除核心设备的 MQTT 代理端点。

  7. 选择 Update

管理终端节点 (Amazon CLI)

您可以将Amazon Command Line Interface(Amazon CLI)来管理核心设备的端点。

注意

由于客户端设备支持Amazon IoT Greengrass V2向后兼容Amazon IoT Greengrass V1,您可以使用Amazon IoT Greengrass V1API 操作以管理核心设备终端节点。

要获取核心设备的端点(Amazon CLI)

要更新核心设备的端点(Amazon CLI)

管理终端节点 (API)

您可以将AmazonAPI 来管理核心设备的终端节点。

注意

由于客户端设备支持Amazon IoT Greengrass V2向后兼容Amazon IoT Greengrass V1,您可以使用Amazon IoT Greengrass V1API 操作以管理终端节点。

要获取核心设备的端点(AmazonAPI)

要更新核心设备的端点(AmazonAPI)