0

我正在尝试将二进制实用程序与基于 Python 的 lambda 一起部署到 Greengrass 组。

使用图层似乎是完成此任务的一种自然方式。部署过程中没有遇到任何错误,但我找不到任何证据表明该层存在于边缘设备(Ubuntu 18.04)上。

我也找不到任何确认或否认图层与 Greengrass 合作的文档。

为了继续前进,我将实用程序捆绑在 Lambda 部署包本身中。这似乎可行,但层似乎更灵活......

任何澄清将不胜感激。

4

1 回答 1

3

仅根据我的经验,不,层不会被推送到 Greengrass 主机,因此如果您的 lambda 函数依赖于层中的库,它将无法运行,即使部署将顺利通过。

我相信 AWS 不再更新 Greengrass V1,因为他们专注于 Greengrass V2。所以我怀疑这个问题会得到解决。作为一种解决方法,将所有内容打包在 lambda 函数中,并且不要为那些被推送到 Greengrass 的函数使用层。

于 2021-03-12T08:54:27.177 回答