AWS GreenGrass Python Lambda

问题描述 投票:0回答:1

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

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

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

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

python amazon-web-services greengrass
1个回答
0
投票

AWS已在其IOT保护伞下创建了AWS Greengrass。 Greengrass的概念非常有趣和有用。即使绿草文档非常好,普通用户也可能遇到一些问题。

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

  1. 对于Lambda,处理程序非常重要。确保正确命名。如果您正在使用文档程序,请通过右键单击它来解压缩下载的文件夹,而不是通过命令解压缩。您需要搜索文件夹中所需的三个文件,然后将它们与用于压缩的代码组合。再次尝试使用右键单击鼠标进行压缩,然后使用命令行。处理程序的名称应与文档中给出的名称相同。
  2. 测试时,您将获得所需的结果,您可以通过更改事件来更改它。当您使用云测试通信设备时,Lambda可以正常工作。它将在控制台上提供输出。如果要在多个设备之间进行交互,则需要为Lambda创建一个触发器。这可以在Lambda创建页面上完成。
  3. 您可以根据需要制作多个Lambda函数。对于单个lambda函数,您可以创建多个版本。但请确保在设置订阅时选择正确的lambda函数版本。
© www.soinside.com 2019 - 2024. All rights reserved.