部署到 Greengrass 的 Lambda 是否支持 Lambda 层?

Are Lambda Layers supported for Lambdas deployed to Greengrass?

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

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

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

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

如有任何说明,我们将不胜感激。

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

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