【问题标题】:Azure IoT Edge Module Twin Settings Set to EmptyAzure IoT Edge 模块孪生设置设置为空
【发布时间】:2019-12-19 04:45:00
【问题描述】:

我部署了许多运行边缘模块的设备。我在 Azure 门户中创建了一个部署,该部署针对所有设置环境变量和 docker 设置的设备。部署未设置孪生设置。

然后我进入 Azure 门户,单击各个设备,单击“设置模块”并为每个设备设置特定的双模块设置。

现在的问题是在一段时间后,一些设备收到 Azure Hub 的瞬态网络错误,导致它们重新加载模块孪生配置,但是一些设备加载完全空的孪生配置,它将继续使用空的孪生设置定期自动刷新孪生设置。如果我重新启动 iotedge 服务,它会刷新双胞胎并再次拉下正确的双胞胎配置并继续按预期运行一段时间。

这是一个主要问题,因为在我登录并手动重新启动 iotedge 服务之前,模块基本上处于挂起状态。

这是配置边缘模块的正确方法吗?还是我错过了什么?

谢谢

【问题讨论】:

标签: azure-iot-hub azure-iot-edge azure-iot-hub-device-management


【解决方案1】:

阅读以下帖子后,我们似乎没有正确实现双补丁的处理程序。我认为边缘运行时在连接中断后调用没有属性的双更新钩子是一个错误,但是我们能够根据帖子中提供的示例编写逻辑来处理它。

https://github.com/Azure/iotedge/issues/1654#issuecomment-551258642

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-01
    相关资源
    最近更新 更多