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

Azure IoT edge programmatically[NodeJS] create parent child relation between edge and leaf device

我从 Azure GitHub 存储库中找到了我们可以使用 Java and Python 语言在边缘设备和叶设备之间创建父子关系的链接,但我还没有找到 api/interface在 Azure 提供的 NodeJS sdk 中。有人在 NodeJS 中实现过这个吗?

根据REST APIdeviceScope 属性:

The scope of the device. Auto generated and immutable for edge devices and modifiable in leaf devices to create child/parent relationship.

因此请尝试在设备对象中提供此 属性,例如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 的值:

更新

如果您想删除请求中的 parent/child 关系集 deviceScope: null