部署后设备未报告Iot Edge上的Azure流分析模块

时间:2018-10-29 15:26:42

标签: azure azure-stream-analytics azure-iot-edge

我创建了一个ASA模块,并通过Set Modules对其进行了部署,但是在reported by device列上分配了NO

成功部署后此状态的原因和含义是什么,我该如何解决?

这些是我的模块 enter image description here

,这是Stream Analytics模块的Routeenter image description here

更新:此模块还具有带有绝对路径参考数据的附加输入。

我尝试使用带有输入,输出的简单Job来部署另一个单独的ASA模块,并且它可以正常工作。因此,问题一定出在reference data路径上吗?

我还有另一个模块可以下载./file.txt中的文件。 (应该在/app/file.txt中吗?)

我希望ASA模块读取已下载的文件作为本地参考数据。我应该在job中放入哪个参考数据目录。现在,我尝试使用/app/file.txt

1 个答案:

答案 0 :(得分:1)

“按设备报告”中的“否”表示此模块没有任何要报告的状态,通常表明该模块未成功创建。在您的情况下,在容器创建期间将参考数据的路径绑定到容器时一定会出错。

您的主机操作系统和容器操作系统是什么? 如果您的主机操作系统与容器操作系统匹配,请使用绝对路径而不是./ 如果您在Windows主机上运行Linux容器,请首先创建一个卷,将参考数据填充到该卷中,并提供卷中的绝对路径,例如。 Vol1 / file1.txt

谢谢!