繁体   English   中英

如何在Raspberry Pi上将Azure功能作为IoT边缘模块运行?

[英]How to run Azure Functions as IoT Edge Module on a Raspberry Pi?

我正在寻找能够遵循Microsoft( https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-deploy-function )和Jon Gallant( https:// )文档的人blog.jongallant.com/2017/11/azure-iot-edge-raspberrypi/ )成功。

在遵循整个文档以在Docker容器中托管的Raspberry PI上获得可用的Azure功能之后,该功能不起作用,并且edgeAgent日志仅包含函数无法启动的信息。 为了找出发生的情况,我设置了如下所述的调试环境: https//docs.microsoft.com/en-us/azure/iot-edge/how-to-vscode-debug-azure-function但没有任何作用。 在击中最后一个F5(如其描述)后,我得到错误,即docker容器不存在。

是的,Dariusz是对的。

所以,我去检查Azure Functions Runtime的状态,好消息是他们现在有一个ARM运行时版本。 ARM的https://hub.docker.com/r/microsoft/azure-functions-runtime/tags/ 所以,我们只需要更新我们的Binding并开始为Arm发布我们的图像。 我打开这个GitHub问题来处理状态: https//github.com/Azure/iot-edge/issues/485

更新:我们发布了1.0.0-preview022,它有适用于raspberry pi的功能的ARM版本! 如果您发现任何问题,请告诉我们。 我们应该尽快更新我们的VS代码模板。

截至今天,ARM尚未发布Azure功能映像。 如果你看一下docker hub url https://hub.docker.com/r/microsoft/azureiotedge-functions-binding/tags/ ,只有Windows Nano容器和Linux x64容器可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM