如何 运行 Azure 在 Raspberry Pi 上充当物联网边缘模块?
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) and 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 容器不存在。
截至今天,还没有发布适用于 ARM 的 Azure Functions 映像。如果您查看 docker 集线器 url https://hub.docker.com/r/microsoft/azureiotedge-functions-binding/tags/,则只有 Windows Nano 容器和 Linux x64 容器可用。
是的,Dariusz 是对的。
所以,我去检查了 Azure Functions Runtime 的状态,好消息是他们现在有一个 ARM 运行时版本。 https://hub.docker.com/r/microsoft/azure-functions-runtime/tags/ 用于 ARM。
所以,我们只需要更新我们的绑定并开始发布我们的 Arm 图像。
我打开这个 GitHub 问题来了解状态:
https://github.com/Azure/iot-edge/issues/485
更新:我们发布了 1.0.0-preview022,它的 ARM 版本适用于 raspberry pi!如果您发现任何问题,请告诉我们。我们应该很快更新我们的 VS 代码模板。
我正在寻找能够成功遵循 Microsoft (https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-deploy-function) and 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 容器不存在。
截至今天,还没有发布适用于 ARM 的 Azure Functions 映像。如果您查看 docker 集线器 url https://hub.docker.com/r/microsoft/azureiotedge-functions-binding/tags/,则只有 Windows Nano 容器和 Linux x64 容器可用。
是的,Dariusz 是对的。
所以,我去检查了 Azure Functions Runtime 的状态,好消息是他们现在有一个 ARM 运行时版本。 https://hub.docker.com/r/microsoft/azure-functions-runtime/tags/ 用于 ARM。 所以,我们只需要更新我们的绑定并开始发布我们的 Arm 图像。 我打开这个 GitHub 问题来了解状态: https://github.com/Azure/iot-edge/issues/485
更新:我们发布了 1.0.0-preview022,它的 ARM 版本适用于 raspberry pi!如果您发现任何问题,请告诉我们。我们应该很快更新我们的 VS 代码模板。