验证 Lambda 函数是否在核心设备上运行 - AWS IoT Greengrass

AWS IoT Greengrass Version 1 2023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅 AWS IoT Greengrass V1 维护策略。在此日期之后,将 AWS IoT Greengrass V1 不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上面运行的设备 AWS IoT Greengrass V1 不会中断,将继续运行并连接到云端。我们强烈建议您迁移到 AWS IoT Greengrass Version 2,这样可以添加重要的新功能支持其他平台

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

验证 Lambda 函数是否在核心设备上运行

  1. AWS IoT 控制台导航窗格中的测试下方,选择 MQTT 测试客户端

  2. 选择 订阅主题选项卡。

  3. 主题筛选器中输入 hello/world,然后展开其他配置

  4. 输入在以下字段中列出的信息:

    • 对于服务质量,选择 0

    • 对于 MQTT payload display (MQTT 负载显示),选择 Display payloads as strings (以字符串形式显示负载)

     

  5. 选择 Subscribe

假定 Lambda 函数正在设备上运行,它将向 hello/world 主题发布消息,如下所示:

发送到“hello/world”主题的消息的屏幕截图,其中突出显示了该消息。

虽然 Lambda 函数继续向 hello/world 主题发送 MQTT 消息,但不要停止 AWS IoT Greengrass 守护程序。其余模块是在假定它正在运行的情况下编写的。

您可以从组中删除函数和订阅:

  • 在组配置页面的 Lambda 函数选项卡下,选择要移除的 Lambda 函数,然后选择移除

  • 在组配置页面中的订阅选项卡下,选择订阅,然后选择删除

在下一个组部署期间,将会从核心中删除函数和订阅。