【发布时间】:2020-09-08 10:31:07
【问题描述】:
我从 Azure GitHub 存储库中找到了链接,我们可以使用 Java 和 Python 语言在 Edge 设备和叶设备之间创建父子关系,但我没有在 NodeJS sdk 中找到由提供的 API/接口天蓝色。有没有人在 NodeJS 中实现过这个?
【问题讨论】:
标签: azure iot azure-iot-hub azure-iot-edge azure-iot-sdk
我从 Azure GitHub 存储库中找到了链接,我们可以使用 Java 和 Python 语言在 Edge 设备和叶设备之间创建父子关系,但我没有在 NodeJS sdk 中找到由提供的 API/接口天蓝色。有没有人在 NodeJS 中实现过这个?
【问题讨论】:
标签: azure iot azure-iot-hub azure-iot-edge azure-iot-sdk
根据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 的值:
如果你想在你的请求中移除父子关系集deviceScope: null
【讨论】:
xxxxxxxx?是 Azure 在边缘设备 ID 中附加的内容吗?好像是时间戳