验证 Lambda 函数是否在核心设备上运行 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon IoT Greengrass Version 12023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅Amazon IoT Greengrass V1维护政策。在此日期之后,Amazon IoT Greengrass V1不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上运行的设备Amazon IoT Greengrass V1不会受到干扰,将继续运行并连接到云端。我们强烈建议你迁移到Amazon IoT Greengrass Version 2,它补充说重要的新功能支持其他平台

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

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

  1. 从导航窗格中Amazon IoT控制台,在测试,选择MQTT 测试客户端.

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

  3. Enterhello/world进入主题筛选条件然后展开其他配置.

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

    • 对于服务质量,选择 0

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

     

  5. 选择 Subscribe

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


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

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

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

  • 在组配置页面上,在Lambda 函数选项卡上,选择要删除的 Lambda 函数,然后选择Remove.

  • 在组配置页面上,在订阅选项卡上,选择订阅,然后选择Delete.

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