问题标签 [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.
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 标识为设备(事物)。
我理解对了吗?
aws-iot - 如何停止绿草核心?
我已经安装了 greengrass 核心软件并通过以下方式启动它:
验证该过程是通过以下方式启动的:
如何停止绿草核心?
aws-lambda - 无法在 AWS lambda 函数中为 python 使用其他依赖项
我正在构建一个 lambda 函数以部署在 Greengrass 核心设备中,该设备具有其他依赖项,例如 NumPy 等。我已按照官方文档中提供的说明进行操作,但无法执行此操作。我创建了一个虚拟环境,安装了所有依赖项,并压缩了所有 lib 文件和目录以及包含函数处理程序的主代码。
谁能帮我解决这个问题?
node.js - NodeJS 12.x:AWS Greengrass 中未找到错误
我不知道在哪里正确标记我的问题,如果我犯了错误,我很抱歉。(我是stackoverflow的新手)。
我正在尝试构建 AWS Greengrass 环境,但在安装必要的软件包时遇到了问题。
我刚刚在虚拟机中将 NodeJS 安装到我的 Ubuntu 20.04.1:
所以,我有 NodeJS。然后我按照这些命令:
现在它显示了这个:
我不明白,我有 NodeJS,但为什么它说Not found
你对我有什么意见或建议吗?
如果你能回答这个我会很高兴,我花了 3 个小时搜索但仍然无法解决..
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.service
中systemctl status greengrass.service
,我收到此错误:Failed to start Greengrass Daemon.
您对可能是什么问题以及我该如何解决有任何想法吗?
非常感谢!
amazon-web-services - 无法从 Raspberry Pi 访问 AWS IoT Greengrass 中的 root.ca.pem 文件
我正在尝试从 Raspberry Pi 4 的 IoT Core 发布消息。
错误:
/greengrass/certs
显示该文件在那里:
我已经运行以下命令将根 CA 证书下载到/greengrass/certs
文件夹:
我还root.ca.pem
使用以下方法确认文件不为空:
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,
部署后,我看到了上述错误。知道什么可能导致这个问题
amazon-web-services - Sagemaker Neo 编译模型给出的结果与实际的 keras 模型略有不同
我创建了一个简单的 Keras 回归模型并对其进行了训练,然后将其保存为 h5 格式。然后为了在greengrass上部署,我使用neo编译了这个模型,然后部署它并使用lamda函数进行推理。最终预测结果与实际 keras 模型的预测结果略有不同。
模型:
这是预期的行为吗?
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 云的经验?
amazon-web-services - 如何在 Windows 10 上安装 aws iot greengrass
我们正在使用 .net 核心 Windows 窗体应用程序(客户端)。Mqtt 协议用于客户端和服务器之间的通信。需要在 Windows 机器(服务器)中安装 greengrass。因此需要将数据从服务器(greengrass)传递到 aws iot 核心。
那么如何在 Windows 10 上安装 greengrass