首页 > 解决方案 > Azure IoT 边缘以编程方式 [NodeJS] 在边缘和叶设备之间创建父子关系

问题描述

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

标签: azureiotazure-iot-hubazure-iot-edgeazure-iot-sdk

解决方案


根据REST API,有以下deviceScope属性:

设备的范围。为边缘设备自动生成和不可变,在叶子设备中可修改以创建子/父关系。

因此,请尝试在设备对象中提供此属性,例如此处用于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在其设备孪生中找到边缘设备的值:

在此处输入图像描述

更新

如果您想删除deviceScope: null请求中设置的父/子关系


推荐阅读