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 API有deviceScope
属性:
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
我从 Azure GitHub 存储库中找到了我们可以使用 Java and Python 语言在边缘设备和叶设备之间创建父子关系的链接,但我还没有找到 api/interface在 Azure 提供的 NodeJS sdk 中。有人在 NodeJS 中实现过这个吗?
根据REST API有deviceScope
属性:
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