0

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

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

我不知道为什么会这样。我认为应该没问题,因为处理程序并没有真正被调用,所以无论如何。我继续HelloWorld在 GreenGrass 上完成安装,但现在尽管部署成功,但我没有收到来自客户端的消息。

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

4

1 回答 1

0

AWS 在其 IOT 保护伞下创建了 AWS Greengrass。Greengrass 的概念非常有趣和有用。尽管 greengrass 文档非常好,但普通用户可能会遇到一些问题。

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

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

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

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

于 2018-09-01T14:34:58.377 回答