aws-lambda - 部署到 Greengrass 的 Lambda 是否支持 Lambda 层?
问题描述
我正在尝试将二进制实用程序与基于 Python 的 lambda 一起部署到 Greengrass 组。
使用图层似乎是完成此任务的一种自然方式。部署过程中没有遇到任何错误,但我找不到任何证据表明该层存在于边缘设备(Ubuntu 18.04)上。
我也找不到任何确认或否认图层与 Greengrass 合作的文档。
为了继续前进,我将实用程序捆绑在 Lambda 部署包本身中。这似乎可行,但层似乎更灵活......
任何澄清将不胜感激。
解决方案
仅根据我的经验,不,层不会被推送到 Greengrass 主机,因此如果您的 lambda 函数依赖于层中的库,它将无法运行,即使部署将顺利通过。
我相信 AWS 不再更新 Greengrass V1,因为他们专注于 Greengrass V2。所以我怀疑这个问题会得到解决。作为一种解决方法,将所有内容打包在 lambda 函数中,并且不要为那些被推送到 Greengrass 的函数使用层。
推荐阅读
- usb - 我想使用 udev 规则阻止除键盘和鼠标之外的所有 USB 设备?
- arrays - SQL 选择查询的循环结果
- javascript - 如果互联网出现故障,想要离线存储表单数据并在互联网活跃时提交
- laravel - Laravel 5.7 中的电子邮件验证语言文件
- python - 用 seaborn 绘制 - 我的实体数量多年来的时间演变
- bootstrap-datetimepicker - 在 boostrap-datetimepicker 的选择器上设置分钟步长
- r - 如何使用r中的brms包处理面板数据
- php - FindBy() 方法“或”/“与”
- android - 在 android 应用程序中运行 USSD 代码时遇到问题
- javascript - 对于angularjs中的循环