以编程方式使用Azure IoT Edge [NodeJS]在边缘和叶设备之间创建父子关系

问题描述

我从Azure GitHub存储库中找到了链接,我们可以使用JavaPython语言在Edge设备和叶设备之间创建父子关系,但是我没有在其中找到api /接口Azure提供的NodeJS SDK。有人在NodeJS中实现吗?

解决方法

根据REST API,有deviceScope属性:

设备范围。自动生成且对边缘设备不可变 并且可以在叶子设备中进行修改以创建子/父关系。

因此,请尝试在设备对象中提供此属性,例如here用于registry.create()

更新:因此此代码有效:

  var device = {
    deviceId: '<MY DEVICE ID>',deviceScope: 'ms-azure-iot-edge://<MY EDGE DEVICE ID>-xxxxxxxx'
  };

  registry.update(device,printAndContinue('update',function next(){...});

您可以在其设备对中找到边缘设备deviceScope的值:

enter image description here

更新

如果您要删除请求中的父/子关系集deviceScope: null