繁体   English   中英

Azure IOT Hub 设备“暂停”

[英]Azure IOT Hub Device “Suspension”

给定一个具有数千个连接设备的 Azure IOT 中心。 鉴于设备的某些子集存在软件和硬件问题的某种组合,因此它们会用(不良)流量淹没 IOT Hub。

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

这个想法是我们希望冻结来自设备的流量,直到我们决定再次允许它。

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

在此处输入图片说明 请注意,上图来自Azure IoT Hub Tester工具。

这个想法是我们希望冻结来自设备的流量,直到我们决定再次允许它。

我很确定你知道这一点,但我只是想澄清一下,禁用设备不会“冻结来自设备的流量”——设备仍然会敲集线器的门,当设备被禁用时,集线器将不会处理数据。

官方文档指出,禁用设备适用于“如果出于任何原因,您认为设备已被盗用或未经授权”,这似乎适合您的情况。

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


顺便说一句。 要禁用的 UI 路径是 portal.azure.com -> IoT Hub -> Iot Device -> find device -> Disable ![在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM