我更喜欢在RaspberryPi3中使用official AWS doc进行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“在MQTT客户端仪表板上看到"hello world!Sent from greengrass core running on plateform: Linux - 4.19.86-v7+-armv7l-with-debian9.0”。
我已经成功地为我的greengrass组部署了这样的部署,并提供了订阅和Lambda功能,如AWS文档中所述。我还通过以下命令在RaspberryPi3上启动了守护进程
sudo ./greengrassd start
在路径位置
/greengrass/ggc/core
我还检查了path位置存在的GGConnManager.log文件
/greengrass/ggc/var/log/system
它显示了像这样的最后一个日志,
[INFO]-MQTT server started.
但是在MQTT客户端仪表板上仍然没有得到任何预期的结果。
我是不是漏掉了什么?如何发布或订阅此任务的此类主题?
或者我应该尝试任何其他方法来验证此AWS lambda函数?请帮帮忙。
发布于 2020-01-02 18:03:45
如果您在日志目录下没有user
目录,那么这意味着您的用户lambda函数从未执行过。您可能需要将函数设置为固定的lambda,有关如何设置的信息,请参阅https://docs.aws.amazon.com/greengrass/latest/developerguide/config-lambda.html第7节。
发布于 2019-12-31 08:38:54
这里有几个可以尝试的东西。
干杯,拉姆
https://stackoverflow.com/questions/59530711
复制