1

AWS 声称它允许通过 AWS GreenGrass 在设备中执行 Lambda 函数。我试图了解我们是否也可以在我的数据中心的其他虚拟机中执行 Lambda 函数。但是找不到任何关于它的信息。请注意,这不是在本地测试 Lambda 函数。这是关于在本地进行计算。

4

2 回答 2

1

在 AWS Greengrass 文档中,它给出了在作为虚拟机的 EC2 实例上设置 Greengrass 的示例......

https://docs.aws.amazon.com/greengrass/latest/developerguide/module1.html#setup-filter.ec2

这本质上与在数据中心的虚拟机上运行它相同。如果您将它安装在 Raspberry PI 上,您可以将其插入数据中心的网络,它可以与 AWS IOT 进行通信。

您应该做的一件事是在您想要尝试运行 GG 的操作系统上运行 GG 依赖检查器...

https://docs.aws.amazon.com/greengrass/latest/developerguide/module1.html#setup-filter.other

这可以告诉您 GG 在您的操作系统上运行时缺少什么。

AWS 还在此处列出了支持的操作系统:

https://docs.aws.amazon.com/greengrass/latest/developerguide/what-is-gg.html#gg-platforms

于 2018-05-10T14:43:43.690 回答
0

是的,您绝对可以在 Greengrass VM 上进行本地计算。如果您使用设备与 greengrass 和 lambda 进行通信,请确保您告诉设备不要同步到云,而只同步“本地影子服务”。为了提高效率,请确保 lambda 未固定。此外,您可以在 VM 本身中修改 Greengrass lambda,重新启动 lambda 并使用新代码运行。请小心,因为如果您再次部署并修改 lambda,它可能会被覆盖。

于 2018-11-08T20:27:50.260 回答