微消息队列MQTT版权限管理是通过阿里云的访问控制RAM(Resource Access Management)产品实现的。使用RAM可以让您避免与其他用户共享云账号密钥,即AccessKey(包含AccessKey ID和AccessKey Secret),按需为用户分配最小权限。在使用RAM用户调用阿里云OpenAPI前,需要阿里云账号通过创建授权策略对RAM用户进行授权。
微消息队列MQTT版的Resource与Action的对应规则
在微消息队列MQTT版中,实例、Topic、Group和规则各为一种Resource,对这些Resource授予的权限即为Action。
可授权的微消息队列MQTT版OpenAPI
下表列举了微消息队列MQTT版中可授权的OpenAPI及其描述方式。
API | Resource命名格式 | Resource命名示例 | Action描述 |
---|---|---|---|
RevokeToken | acs:mq:*:*:* | acs:mq:*:*:* |
|
QueryToken | acs:mq:*:*:* | acs:mq:*:*:* |
|
ApplyToken |
|
|
|
CreateGroupId |
|
|
|
DeleteGroupId |
|
||
ListGroupId |
|
||
CreateTopic |
|
|
|
DeleteTopic |
|
||
ListTopic |
|
||
UpdateTopic |
|
||
CreateMqttInboundRule |
|
|
|
DeleteMqttInboundRule |
|
||
ListMqttInboundRuleInPage |
|
||
UpdateMqttInboundRule |
|
||
CreateMqttOutboundRule |
|
||
DeleteMqttOutboundRule |
|
||
ListMqttOutboundRuleInPage |
|
||
UpdateMqttOutboundRule |
|
||
CreateClientStatusNotifyRule |
|
||
DeleteClientStatusNotifyRule |
|
||
ListClientStatusNotifyRuleInPage |
|
||
UpdateClientStatusNotifyRule |
|