更新时间:2024-10-22 GMT+08:00

设备Topic策略概述

概述

设备策略主要用于对发布/订阅的非$oc开头自定义topic中的数据进行传输限制。通过灵活访问的控制模型,提供了基于用户角色的访问控制,能够管理客户端发布/订阅主题的授权。借助策略功能,可以用于管理一个或多个设备/产品/群组发布、订阅的权限,以保证非$oc开头的自定义Topic的通信安全。设备Topic策略用于发布、订阅机制的协议,比如说设备侧的MQTT、MQTTS协议。目前华南友好局点、海外局点支持。

对于使用IOTDA的用户,新增的资源空间会默认加入策略“system_default_policy”,system_default_policy策略会允许该资源空间下所有设备的非$oc开头的自定义Topic的订阅与发布。当业务场景不适用时,可以删除该策略。

图1 策略概念图

使用场景

  • 群组通信场景,如设备A、设备B、设备C属于一个群组,只允许设备A、设备B、设备C订阅该群组的Topic,其他设备不允许订阅该Topic。
  • 用于划分发布/订阅区域。每个区域可以相互通信,其他区域不可访问的情况。

限制

  • 一个租户配置的策略数量不超过50个。
  • 用于非$oc开头的自定义Topic,对系统主题及$oc开头的自定义Topic无效。
  • 一个策略配置的策略文档大小不大于10KB,策略文档数目不大于10条。
  • 单个设备或产品最多绑定5个策略。
  • 单个设备(客户端)订阅Topic的数量不大于50。
  • 设备订阅的Topic的字节长度不超过128字节。
  • Topic发布订阅只支持Qos0,Qos1。