将云配置部署到 Greengrass 核心设备 - AWS IoT Greengrass

AWS IoT Greengrass Version 1在 2023 年 6 月 30 日之前不再接收功能更新,并且只会收到安全补丁和错误修复。有关更多信息,请参阅 。AWS IoT Greengrass V1维护政策. 强烈建议您选择迁移到AWS IoT Greengrass Version 2,这增加了重要新功能对其他平台的支持.

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

将云配置部署到 Greengrass 核心设备

  1. 确保您的 Greengrass 核心设备已连接到 Internet。例如,尝试成功导航到网页。

  2. 确保 Greengrass 守护进程正在您的核心设备上运行。在您的核心设备终端中,运行以下命令来检查守护程序是否正在运行并启动它 (如果需要)。

    1. 要检查守护程序是否正在运行,请执行以下操作:

      ps aux | grep -E 'greengrass.*daemon'

      如果输出包含 root/greengrass/ggc/packages/1.11.6/bin/daemon 条目,则表示守护程序正在运行。

    2. 启动守护程序:

      cd /greengrass/ggc/core/ sudo ./greengrassd start

    现在您已准备好将 Lambda 函数和订阅配置部署到您的 Greengrass 核心设备。

  3. 在AWS IoT控制台导航窗格,位于Manage,展开Greengrass 设备,然后选择。组 (V1).

  4. UNDERGreengrass 组,选择您在中创建的组模块 2.

  5. 在组配置页面上,选择。部署.

  6. 在存储库的Lambda 函数选项卡,位于系统 Lambda 函数部分中,选择。IP 探测器.

  7. 选择编辑然后SELECT自动检测和覆盖 MQTT 代理端点. 这使得设备可以自动获取核心的连接信息,例如 IP 地址、DNS 和端口号。建议使用自动检测,不过 AWS IoT Greengrass 也支持手动指定的终端节点。只有在首次部署组时,系统才会提示您选择发现方法。

第一次部署可能需要几分钟。当部署完成后,您应该在部署页面上的状态列中看到已成功完成

注意

部署状态也显示在页面标题上的组名称下方。

有关问题排查帮助,请参阅排除 AWS IoT Greengrass 的故障