作为教程的一部分,我首先在Linux上做了Azure边缘部署,它运行得很好。但是,在此之后,我使用Visual代码中的python部署了tempSensor过滤器模块,部署了PythonModule,但D2C消息仍然陈旧,没有进行过滤。我看到tempSensor的旧图像不断弹出,在EdgeVM上显示旧的创建日期。我做了下面这些删除旧的图像,但仍然是一样的。
发布于 2018-08-17 05:35:44
我做了下面这些删除旧的形象,但没有运气。
使用您已经尝试过的内容,从蔚蓝门户删除模块或使用清除删除本地资源。您需要显示您所做的步骤或错误消息或您所看到的不被期望的信息,这样我们就可以做进一步的调查了。
有关如何排除故障并获取日志信息,可以参考“Azure IoT边缘的常见问题和解决方案”。
在这里,我将展示如何从azure门户和本地命令行删除模块的信息。你可以和你做过的事情做比较,然后再试一次。如果仍然不工作,请在这里免费发送错误信息等。




如果您的Edge运行时运行在设备上,则将删除该模块

从本地删除:
如果要从设备中删除IoT边缘运行时和相关资源,请使用以下命令。
删除IoT边缘运行时。
sudo apt-get remove --purge iotedge删除IoT边缘运行时,它创建的容器将停止,但仍存在于设备上。查看所有容器。
sudo docker ps -a删除在设备上创建的运行时容器。
docker rm -f edgeHub
docker rm -f edgeAgent通过引用容器名称,删除停靠点ps输出中列出的任何其他容器。
删除容器运行时。
sudo apt-get remove --purge moby将新模块添加到以前的部署中:
如果edgeAgent、edgeHub和tempSensor模块正在运行。当您想要添加一个新模块(如您尝试过的临时传感器筛选模块)时,可以通过VS代码创建和构建新模块,并选择边缘设备并选择边缘设备。要查看VS代码中的边缘设备,您需要安装用于Visual代码的Azure IoT边缘扩展,然后在蔚蓝中登录。更多信息和步骤,您可以参考"从Visual代码中部署和监视模块“。
从VS代码:查看设备上的模块:
一旦将模块部署到设备上,就可以在Azure IoT集线器设备部分查看所有模块。选择IoT边缘设备旁边的箭头来展开它。显示所有当前正在运行的模块。
如果最近将新模块部署到设备上,请在Azure IoT集线器部分标题上悬停,并选择刷新图标来更新视图。
https://stackoverflow.com/questions/51824438
复制相似问题