Azure IOT Hub设备“暂停”

时间:2018-01-19 15:43:33

标签: node.js azure azure-iot-hub azure-iot-sdk

鉴于Azure IOT中心拥有数千个连接设备。 鉴于设备的某些子集具有软件和硬件问题的某种组合,因此它们会使IOT Hub充满(坏)流量。

我们如何“暂停”或以其他方式标记特定设备或设备 ,而无需 从设备注册表中删除,以便IOT Hub SDK客户端库(在我们的例子中,https://github.com/Azure/azure-iot-sdk-node/tree/master/device)将在设备上本地返回错误?

我们想要冻结设备中的流量,直到我们决定再次允许它为止。

2 个答案:

答案 0 :(得分:1)

以下屏幕截图显示了使用REST Api - Put Device禁用设备的示例:

enter image description here 请注意,上面的图片来自Azure IoT Hub Tester工具。

答案 1 :(得分:0)

我们的想法是,我们要冻结从设备发出的流量,直到我们决定再次允许它。

我非常确定您知道这一点,但是我只是想澄清一下,禁用设备不会“冻结来自设备的流量”-设备仍会敲打集线器的门,而当禁用设备时,集线器只会不处理数据。

官方documentation指出,禁用设备的原因是“ 如果出于某种原因您认为设备已受到威胁或已被授权”,这似乎很适合您的情况。 / p>

值得指出的是,根据您的配置设置,可以允许该设备在其他设备ID下注册并继续发送数据。


顺便说一句。禁用的UI路径是portal.azure.com-> IoT中心->物联网设备->查找设备->禁用 ![enter image description here