将云配置部署到 Greengrass 核心设备 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon IoT Greengrass Version 1 2023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅 Amazon IoT Greengrass V1 维护策略。在此日期之后,将 Amazon IoT Greengrass V1 不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上面运行的设备 Amazon IoT Greengrass V1 不会中断,将继续运行并连接到云端。我们强烈建议您迁移到 Amazon 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. 在 Amazon IoT 控制台导航窗格的管理下,展开 Greengrass 设备,然后选择组 (V1)

  4. Greengrass 组下,选择您在模块 2 中创建的组。

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

  6. Lambda 函数选项卡的系统 Lambda 函数部分中,选择 IP 检测器

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

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

注意

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

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