如何验证用于Greengrass的raspberry pi 3上的AWS lambda函数是否正在运行?

问题描述 投票:0回答:1

我更喜欢official AWS doc在RaspberryPi3中进行AWS Greengrass设置。我已经完成了

Module 1: Environment Setup for Greengrass

Module 2: Installing the AWS IoT Greengrass Core Software

涉及

Module 3 (Part 1): Lambda Functions on AWS IoT Greengrass,我被卡在"Verify the Lambda Function Is Running on the Core Device"中。

因为我看不到“ hello world!”通过订阅主题“ hello / world”,在MQTT客户端仪表板上从运行在平台上的greengrass内核发送:Linux-4.19.86-v7 + -armv7l-with-debian9.0” 。

我已经为我的greengrass组成功部署了这种部署,并提供了AWS文档中所述的订阅和Lambda函数。我还通过命令

在RaspberryPi3上启动了Daemon。

sudo ./greengrassd start

在路径位置

/greengrass/ggc/core

我还检查了路径位置上存在的GGConnManager.log文件

/greengrass/ggc/var/log/system

显示最后一个类似的日志,

[INFO]-MQTT server started.

但是在MQTT客户端仪表板上仍然没有得到任何预期的结果。

我想念什么吗?我应该如何为此任务发布或订阅此类主题?

或我是否应该尝试其他方法来验证此AWS lambda函数?请帮助。

aws-lambda raspberry-pi3 aws-iot greengrass aws-iot-analytics
1个回答
0
投票

这里有一些要尝试的东西。

  1. 转到AWS控制台-> GGGroup->->设置->日志(确保您选择了用户Lambda的本地日志)。

  2. 如果您已正确完成其余部分,则应在/greengrass/ggc/var/log/user////*.log下看到lambda日志

  3. 为了测试,您可能想向Lambda添加一些控制台日志(在模块加载时,而不是在处理程序调用时)。

欢呼,ram

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.