【问题标题】:How to verify that AWS lambda function is running on raspberry pi 3 for Greengrass?如何验证 AWS lambda 函数是否在用于 Greengrass 的树莓派 3 上运行?
【发布时间】:2020-04-19 04:37:14
【问题描述】:

我更喜欢 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"

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

我已经为我的 greengrass 组成功部署了此类部署,并提供了订阅和 Lambda 函数,如 AWS 文档中所述。我还通过命令在 RaspberryPi3 上启动了 Daemon

sudo ./greengrassd start

在路径位置

/greengrass/ggc/core

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

/greengrass/ggc/var/log/system

显示这样的最后一个日志,

[INFO]-MQTT server started.

但在 MQTT 客户端仪表板中仍未获得任何预期结果。

我错过了什么吗?我应该如何发布或订阅此任务的此类主题?

或者我应该尝试任何其他方法来验证这个 AWS lambda 函数吗?请帮忙。

【问题讨论】:

  • 嗨@Ram Grandhi,感谢您的帮助。我已经尝试过第一件事,那很好。但是,当我尝试您提到的第二件事时,我的 pi3 中的 /greengrass/ggc/var/log/ 没有任何名为“用户”的目录。所以现在,它应该是什么问题。我应该尝试从头再来..?
  • 嗨@ashwal - 几件事要检查。一种。通过在 /greengrass/ggc/deployment/lambda/* 下列出来检查 lambdas 是否确实在本地通过 OTA 下载到您的设备。湾。如果您在那里看到您的 lambda,那么我怀疑 AWS 控制台中的 greengrass Grouplevel 设置是否使用 CloudWatch Logs Only 机制。因此,您不会在设备上看到任何创建的内容(例如 /user 目录)。 C。转到 AWS 控制台 -> GGGroup -> 设置 -> 为系统和用户 lambdas 启用本地系统日志。 d。最后,从 AWS 控制台单击“部署”。让我知道进展如何.. 干杯,ram

标签: aws-lambda raspberry-pi3 aws-iot greengrass aws-iot-analytics


【解决方案1】:

这里有一些东西可以尝试。

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

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

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

干杯, 内存

【讨论】:

    【解决方案2】:

    如果您在日志目录下没有user 目录,那么这意味着您的用户 lambda 函数从未执行过。您可能需要将函数设置为固定 lambda,请参阅https://docs.aws.amazon.com/greengrass/latest/developerguide/config-lambda.html 第 7 节了解如何设置。

    【讨论】:

      猜你喜欢
      • 2018-03-14
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 2020-05-06
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      相关资源
      最近更新 更多