鉴于Azure IOT中心拥有数千个连接设备。 鉴于设备的某些子集具有软件和硬件问题的某种组合,因此它们会使IOT Hub充满(坏)流量。
我们如何“暂停”或以其他方式标记特定设备或设备 ,而无需 从设备注册表中删除,以便IOT Hub SDK客户端库(在我们的例子中,https://github.com/Azure/azure-iot-sdk-node/tree/master/device)将在设备上本地返回错误?
我们想要冻结设备中的流量,直到我们决定再次允许它为止。
答案 0 :(得分:1)
以下屏幕截图显示了使用REST Api - Put Device禁用设备的示例:
请注意,上面的图片来自Azure IoT Hub Tester工具。
答案 1 :(得分:0)
我们的想法是,我们要冻结从设备发出的流量,直到我们决定再次允许它。
我非常确定您知道这一点,但是我只是想澄清一下,禁用设备不会“冻结来自设备的流量”-设备仍会敲打集线器的门,而当禁用设备时,集线器只会不处理数据。
官方documentation指出,禁用设备的原因是“ 如果出于某种原因您认为设备已受到威胁或已被授权”,这似乎很适合您的情况。 / p>
值得指出的是,根据您的配置设置,可以允许该设备在其他设备ID下注册并继续发送数据。