问题描述
我将 AWS Greengrass V2 与基于 Lambda 的组件一起使用。 Lambda Sourcode 包含应该控制 raspBerry pi 的 gpio 引脚的代码。
Lambda 成功部署到 GG 核心设备(=RaspBerryPI)。 不幸的是,Lambda 抛出了一个错误: 没有那个文件或目录,打开'/sys/class/gpio/export'
我在 greengrass 组件中明确定义了 lambda 不在 Greengrass 容器中执行。我选择了“无容器”选项 但是代码无法找到或访问 /sys/class/gpio/export 来控制 gpio 引脚。
如果我直接在树莓派上从本地 nodejs 项目中的 lambda 函数执行相同的代码。该代码有效。 问题不在于代码。
我假设问题要么是 lambda 运行时的隔离, 或者用户 ggc_user 没有足够的权限。
亲切的问候 斯蒂芬
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)