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

您正在查看 AWS AWS IoT Greengrass 版本 1 的文档。AWS IoT Greengrass 版本 2 是 AWS AWS IoT Greengrass 的最新主要版本。有关使用 AWS AWS IoT Greengrass 版本 2 的更多信息,请参阅 AWS AWS IoT Greengrass V2 开发人员指南

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

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

  1. AWS IoT 控制台 的导航窗格中,选择 Test (测试).

    
                            突出显示了“Test (测试)”的 AWS IoT 控制台的屏幕截图。
  2. 选择 Subscribe to topic (订阅主题),然后配置以下字段:

    • 对于 Subscription topic (订阅主题),输入 hello/world。 (尚不选择 Subscribe to topic (订阅主题)。)

    • 对于服务质量,选择 0.

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

     

    
                            “Subscriptions (订阅)”测试页面的屏幕截图。
  3. 选择订阅主题.

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


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

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

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

  • Lambdas 页面上,选择省略号 (),然后选择 Remove function (删除函数).

  • Subscriptions (订阅) 页面上,选择省略号 (),然后选择 Delete (删除).

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