3

我正在寻找能够遵循 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 容器不存在。

4

2 回答 2

2

是的,大流士是对的。

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

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

于 2018-01-22T17:37:13.690 回答
1

截至今天,没有发布适用于 ARM 的 Azure Functions 映像。如果您查看 docker hub url https://hub.docker.com/r/microsoft/azureiotedge-functions-binding/tags/,则只有 Windows Nano 容器和 Linux x64 容器可用。

于 2018-01-22T13:44:24.623 回答