问题标签 [greengrass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

aws-iot - 从 Lambda 向 AWS IoT 核心发送数据的上下文是什么?

我们可以使用 lambda 函数连接到 AWS IoT Greengrass 核心并发布消息。要让设备接收 lambda 发布的 msg,需要满足 2 件事:1) 需要订阅 greengrass 中的 lambda(具有适当的主题)和 2) 订阅者的代码执行.subscribe该主题。拉姆达示例:

此处消息是在 Lambda 的上下文中发布的,而不是在设备中发布的。同样,如果我必须将 msg 从 lambda 发送到 AWS IoT Core,则 msg 不会来自 lambda 作为设备的上下文,而是来自 lambda 本身。

但是,我们也可以通过 Lambda 向 AWS IoT Core 或其他设备发布表示事物的消息,为此我们需要传入凭证(事物凭证)以将 Lambda 标识为设备(事物)。

我理解对了吗?

0 投票
1 回答
102 浏览

aws-iot - 如何停止绿草核心?

我已经安装了 greengrass 核心软件并通过以下方式启动它:

验证该过程是通过以下方式启动的:

如何停止绿草核心?

0 投票
1 回答
108 浏览

aws-lambda - 无法在 AWS lambda 函数中为 python 使用其他依赖项

我正在构建一个 lambda 函数以部署在 Greengrass 核心设备中,该设备具有其他依赖项,例如 NumPy 等。我已按照官方文档中提供的说明进行操作,但无法执行此操作。我创建了一个虚拟环境,安装了所有依赖项,并压缩了所有 lib 文件和目录以及包含函数处理程序的主代码。

谁能帮我解决这个问题?

0 投票
1 回答
518 浏览

node.js - NodeJS 12.x:AWS Greengrass 中未找到错误

我不知道在哪里正确标记我的问题,如果我犯了错误,我很抱歉。(我是stackoverflow的新手)。

我正在尝试构建 AWS Greengrass 环境,但在安装必要的软件包时遇到了问题。

我刚刚在虚拟机中将 NodeJS 安装到我的 Ubuntu 20.04.1:

所以,我有 NodeJS。然后我按照这些命令:

现在它显示了这个:

我不明白,我有 NodeJS,但为什么它说Not found

你对我有什么意见或建议吗?

如果你能回答这个我会很高兴,我花了 3 个小时搜索但仍然无法解决..

0 投票
1 回答
336 浏览

amazon-web-services - 无法在 Ubuntu 20.04.1 LTS 中启动 Greengrass 守护程序

我正在尝试在我的虚拟机 Ubuntu 20.04.1 LTS 中设置 AWS IoT Greengrass。

我按照这里的步骤操作:https ://docs.aws.amazon.com/greengrass/latest/developerguide/install-ggc.html

在这两个命令systemctl start greengrass.servicesystemctl status greengrass.service,我收到此错误:Failed to start Greengrass Daemon.

您对可能是什么问题以及我该如何解决有任何想法吗?

非常感谢!

0 投票
1 回答
283 浏览

amazon-web-services - 无法从 Raspberry Pi 访问 AWS IoT Greengrass 中的 root.ca.pem 文件

我正在尝试从 Raspberry Pi 4 的 IoT Core 发布消息。

错误:

/greengrass/certs显示该文件在那里:

我已经运行以下命令将根 CA 证书下载到/greengrass/certs文件夹:

我还root.ca.pem使用以下方法确认文件不为空:

0 投票
0 回答
201 浏览

aws-lambda - AWS Greengrass lambda 函数未运行

2021-01-14T17:47:36.617Z [INFO](复印机)Greengrass_HelloWorld:启动脚本已退出。{exitCode=1, serviceInstance=0, serviceName=Greengrass_HelloWorld, currentState=STARTING} 2021-01-14T17:47:36.639Z [INFO] (pool-2-thread-57) Greengrass_HelloWorld: shell-runner-start。{scriptName=services.Greengrass_HelloWorld.lifecycle.shutdown.script, serviceInstance=0, serviceName=Greengrass_HelloWorld, currentState=BROKEN, command=["/greengrass/v2/packages/artifacts/aws.greengrass.LambdaLauncher/2.0.3/lambda- l..."]} 2021-01-14T17:47:36.771Z [警告](复印机)Greengrass_HelloWorld:stderr。2021/01/14 17:47:36 加载 lambda 进程时出错:无法从 /greengrass/v2/work/Greengrass_HelloWorld/work/worker/0/container 加载容器:容器“lambda”不存在。{scriptName=services.Greengrass_HelloWorld.lifecycle.shutdown.script,

部署后,我看到了上述错误。知道什么可能导致这个问题

0 投票
1 回答
112 浏览

amazon-web-services - Sagemaker Neo 编译模型给出的结果与实际的 keras 模型略有不同

我创建了一个简单的 Keras 回归模型并对其进行了训练,然后将其保存为 h5 格式。然后为了在greengrass上部署,我使用neo编译了这个模型,然后部署它并使用lamda函数进行推理。最终预测结果与实际 keras 模型的预测结果略有不同。

模型:

这是预期的行为吗?

0 投票
0 回答
31 浏览

mqtt - 将数据从 AWS Greengrass 发送到 AWS 云时的资源消耗

我目前正在开展一个项目,我们在边缘设备上使用 AWS IoT Greengrass 来测量来自机器的一些指标。我们运行了一个 Kinesis Analytics 应用程序来检测数据中的一些异常情况。我的问题是,我真的不知道如何有效地将数据发送到具有低内存食物印记的 aws 云。

当我使用IotDataClient(我们正在使用 pyhton)时,我在 greengrass sdk 中看到,每次调用都在publish内部调用 lambda 函数。我担心(我们需要以大约 500-1000 个数据点/秒的速度发送)这可能会杀死边缘设备并利用高 CPU 消耗。

另一种方法是使用StreamManager可能更适合大量数据的方法,但我不确定这是否有点矫枉过正,因为它为设备带来了一个 java 进程。此外,我无法发布到 MQTT,并且我绑定到 AWS Kinesis 或其他托管服务。

有没有人有通过 greengrass 将大量数据加载到 AWS 云的经验?

0 投票
1 回答
306 浏览

amazon-web-services - 如何在 Windows 10 上安装 aws iot greengrass

我们正在使用 .net 核心 Windows 窗体应用程序(客户端)。Mqtt 协议用于客户端和服务器之间的通信。需要在 Windows 机器(服务器)中安装 greengrass。因此需要将数据从服务器(greengrass)传递到 aws iot 核心。

那么如何在 Windows 10 上安装 greengrass