AWS GreenGrass Python Lamda

时间:2018-05-28 13:03:39

标签: python amazon-web-services greengrass

我目前正在尝试在 Raspberry Pi 上使用 AWS Greengrass 设置基本的HelloWorld示例。安装工作完美无缺,守护进程按预期运行。 之后,我按照“AWS GreenGrass入门”的说明进行操作,直至point

这里我遇到了以下问题:我下载了GreenGrass Core的python SDK并解压缩了它。之后,我创建了一个新的Lambda函数并将其上传并获得以下error

我不知道为什么会这样。我认为它应该没问题,因为处理程序实际上并没有被调用。我继续完成GreenGrass上的HelloWorld安装,但是尽管部署成功,但我现在没有得到客户的消息。

有人可以帮我解决这个烂摊子吗?

1 个答案:

答案 0 :(得分:0)

AWS在其物联网伞下创建了AWS Greengrass。 Greengrass的概念非常有趣且有用。即使greengrass文档非常好,普通用户也可能会遇到一些问题。

启动greengrass之前,请确保您具有良好的WIFI连接,而不是以太网或局域网连接。当我改用WIFI而不是以太网时,许多问题都得到解决。

  1. 对于Lambda,处理程序非常重要。确保正确命名。如果使用的是文档程序,请通过右键单击下载的文件夹而不是通过命令来解压缩该文件夹。您需要搜索文件夹内所需的三个文件,然后将它们与用于压缩的代码结合在一起。再次尝试使用鼠标右键单击进行压缩,然后使用命令行。处理程序的名称应与文档中提供的名称相同。

  2. 进行测试时,将获得所需的结果,并且可以通过更改事件来进行更改。当您测试与云的通信设备时,Lambda可以正常工作。它将在控制台上提供输出。如果要相互交互多个设备,则需要为Lambda创建触发器。这可以在Lambda创建页面本身上完成。

  3. 您可以根据需要创建多个Lambda函数。对于单独的lambda函数,可以制作多个版本。但是请确保在设置订阅时选择正确的lambda函数的正确版本