全部产品
Search
文档中心

阿里云物联网平台:IoT授权映射表

更新时间:May 08, 2023

定义授权策略,为RAM用户授予具体API或操作的访问权限。

为RAM用户授权的具体方法,请参见自定义权限

下表中列举了您在创建物联网平台相关授权策略时,参数Action的可选值。

重要

下表仅列举了部分API授权映射表,所有API的授权操作统一为iot:${API名称},其中${API名称}为调用的具体API名称。物联网平台提供的所有云端API列表,请参见API列表

API名称或操作

RAM 授权操作(Action)

资源 (Resource)

接口说明

CreateProduct

iot:CreateProduct

*

创建产品。

UpdateProduct

iot:UpdateProduct

*

修改产品。

QueryProduct

iot:QueryProduct

*

查询产品信息。

QueryProductList

iot:QueryProductList

*

查询产品列表。

DeleteProduct

iot:DeleteProduct

*

删除产品。

CreateProductTags

iot:CreateProductTags

*

创建产品标签。

UpdateProductTags

iot:UpdateProductTags

*

更新产品标签。

DeleteProductTags

iot:DeleteProductTags

*

删除产品标签。

ListProductTags

iot:ListProductTags

*

查询产品标签。

ListProductByTags

iot:ListProductByTags

*

根据标签查询产品。

RegisterDevice

iot:RegisterDevice

*

注册设备。

QueryDevice

iot:QueryDevice

*

查询指定产品下的所有设备列表。

DeleteDevice

iot:DeleteDevice

*

删除设备。

QueryPageByApplyId

iot:QueryPageByApplyId

*

查询批量注册的设备信息。

BatchGetDeviceState

iot:BatchGetDeviceState

*

批量获取设备状态。

BatchRegisterDeviceWithApplyId

iot:BatchRegisterDeviceWithApplyId

*

根据ApplyId批量申请设备。

BatchRegisterDevice

iot:BatchRegisterDevice

*

批量注册设备(随机生成设备名)。

QueryBatchRegisterDeviceStatus

iot:QueryBatchRegisterDeviceStatus

*

查询批量注册设备的处理状态和结果。

BatchCheckDeviceNames

iot:BatchCheckDeviceNames

*

批量自定义设备名称。

QueryDeviceStatistics

iot:QueryDeviceStatistics

*

获取设备的统计数量。

QueryDeviceEventData

iot:QueryDeviceEventData

*

获取设备的事件历史数据。

QueryDeviceServiceData

iot:QueryDeviceServiceData

*

获取设备的服务记录历史数据。

SetDeviceProperty

iot:SetDeviceProperty

*

设置设备的属性。

SetDevicesProperty

iot:SetDevicesProperty

*

批量设置设备属性。

InvokeThingService

iot:InvokeThingService

*

调用设备的服务。

InvokeThingsService

iot:InvokeThingsService

*

批量调用设备服务。

QueryDevicePropertyStatus

iot:QueryDevicePropertyStatus

*

查询设备的属性快照。

QueryDeviceDetail

iot:QueryDeviceDetail

*

查询设备详情。

DisableThing

iot:DisableThing

*

禁用设备。

EnableThing

iot:EnableThing

*

解除设备的禁用状态。

ResetThing

iot:ResetThing

*

重置设备。

GetThingTopo

iot:GetThingTopo

*

查询设备拓扑关系。

RemoveThingTopo

iot:RemoveThingTopo

*

移除设备拓扑关系。

NotifyAddThingTopo

iot:NotifyAddThingTopo

*

通知云端增加设备拓扑关系。

QueryDevicePropertyData

iot:QueryDevicePropertyData

*

获取设备的属性历史数据。

QueryDevicePropertiesData

iot:QueryDevicePropertiesData

*

批量查询指定设备的属性上报数据。

GetGatewayBySubDevice

iot:GetGatewayBySubDevice

*

根据挂载的子设备信息查询对应的网关设备信息。

SaveDeviceProp

iot:SaveDeviceProp

*

为指定设备设置标签。

QueryDeviceProp

iot:QueryDeviceProp

*

查询指定设备的标签列表。

DeleteDeviceProp

iot:DeleteDeviceProp

*

删除设备标签。

QueryDeviceByTags

iot:QueryDeviceByTags

*

根据标签查询设备。

CreateDeviceGroup

iot:CreateDeviceGroup

*

创建分组。

UpdateDeviceGroup

iot:UpdateDeviceGroup

*

更新分组信息。

DeleteDeviceGroup

iot:DeleteDeviceGroup

*

删除分组。

BatchAddDeviceGroupRelations

iot:BatchAddDeviceGroupRelations

*

添加设备到分组。

BatchDeleteDeviceGroupRelations

iot:BatchDeleteDeviceGroupRelations

*

将设备从分组中删除。

QueryDeviceGroupInfo

iot:QueryDeviceGroupInfo

*

查询分组详情。

QueryDeviceGroupList

iot:QueryDeviceGroupList

*

查询分组列表。

SetDeviceGroupTags

iot:SetDeviceGroupTags

*

添加或更新分组标签。

QueryDeviceGroupTagList

iot:QueryDeviceGroupTagList

*

查询分组标签列表。

QueryDeviceGroupByDevice

iot:QueryDeviceGroupByDevice

*

查询指定设备所在的分组列表。

QueryDeviceListByDeviceGroup

iot:QueryDeviceListByDeviceGroup

*

查询分组中的设备列表。

QuerySuperDeviceGroup

iot:QuerySuperDeviceGroup

*

根据子分组ID查询父分组信息。

QueryDeviceGroupByTags

iot:QueryDeviceGroupByTags

*

根据标签查询设备分组。

StartRule

iot:StartRule

*

启动规则。

StopRule

iot:StopRule

*

暂停规则。

ListRule

iot:ListRule

*

查询规则列表。

GetRule

iot:GetRule

*

查询规则详情。

CreateRule

iot:CreateRule

*

创建规则。

UpdateRule

iot:UpdateRule

*

修改规则。

DeleteRule

iot:DeleteRule

*

删除规则。

CreateRuleAction

iot:CreateRuleAction

*

创建规则中的数据转发方法。

UpdateRuleAction

iot:UpdateRuleAction

*

修改规则中的数据转发方法。

DeleteRuleAction

iot:DeleteRuleAction

*

删除规则中的数据转发方法。

GetRuleAction

iot:GetRuleAction

*

查询规则中的数据转发方法的详细信息。

ListRuleActions

iot:ListRuleActions

*

获取规则中的数据转发方法列表。

Pub

iot:Pub

*

发布消息。

PubBroadcast

iot:PubBroadcast

*

向订阅了指定产品广播Topic的所有设备发送消息。

RRpc

iot:RRpc

*

发送消息给设备并得到设备响应。

CreateProductTopic

iot:CreateProductTopic

*

创建产品Topic类。

DeleteProductTopic

iot:DeleteProductTopic

*

删除产品Topic类。

QueryProductTopic

iot:QueryProductTopic

*

查询产品Topic类列表。

UpdateProductTopic

iot:UpdateProductTopic

*

修改产品Topic类。

CreateTopicRouteTable

iot:CreateTopicRouteTable

*

新建Topic间的消息路由关系。

DeleteTopicRouteTable

iot:DeleteTopicRouteTable

*

删除Topic路由关系。

QueryTopicReverseRouteTable

iot:QueryTopicReverseRouteTable

*

查询指定Topic订阅的源Topic。

QueryTopicRouteTable

iot:QueryTopicRouteTable

*

查询向指定Topic订阅消息的目标Topic。

GetDeviceShadow

iot:GetDeviceShadow

*

查询设备的影子信息。

UpdateDeviceShadow

iot:UpdateDeviceShadow

*

修改设备的影子信息。

SetDeviceDesiredProperty

iot:SetDeviceDesiredProperty

*

为指定设备批量设置期望属性值。

QueryDeviceDesiredProperty

iot:QueryDeviceDesiredProperty

*

查询指定设备的期望属性值。

BatchUpdateDeviceNickname

iot:BatchUpdateDeviceNickname

*

批量更新设备的备注名称。

QueryDeviceFileList

iot:QueryDeviceFileList

*

查询指定设备上传到物联网平台的所有文件列表。

QueryDeviceFile

iot:QueryDeviceFile

*

查询指定设备上传到物联网平台的指定文件信息。

DeleteDeviceFile

iot:DeleteDeviceFile

*

删除指定设备上传到物联网平台的指定文件。

QueryDeviceCert

iot:QueryDeviceCert

*

查询单个设备的X.509证书。

QueryCertUrlByApplyId

iot:QueryCertUrlByApplyId

*

查询批量注册设备的X.509证书下载链接。

BatchAddThingTopo

iot:BatchAddThingTopo

*

批量添加设备拓扑关系。

QueryDeviceByStatus

iot:QueryDeviceByStatus

*

根据设备状态查询设备列表。

GenerateOTAUploadURL

iot:GenerateOTAUploadURL

*

生成固件文件的上传对象存储的信息。

CreateOTAFirmware

iot:CreateOTAFirmware

*

创建固件。

DeleteOTAFirmware

iot:DeleteOTAFirmware

*

删除指定固件。

ListOTAFirmware

iot:ListOTAFirmware

*

查询固件列表。

QueryOTAFirmware

iot:QueryOTAFirmware

*

查询指定固件的详细信息。

CreateOTAVerifyJob

iot:CreateOTAVerifyJob

*

创建固件验证批次。

CreateOTAStaticUpgradeJob

iot:CreateOTAStaticUpgradeJob

*

创建静态批量升级批次。

CreateOTADynamicUpgradeJob

iot:CreateOTADynamicUpgradeJob

*

创建动态升级批次。

ListOTAJobByFirmware

iot:ListOTAJobByFirmware

*

获取固件下的升级批次列表。

ListOTAJobByDevice

iot:ListOTAJobByDevice

*

获取设备所在的固件升级批次列表。

QueryOTAJob

iot:QueryOTAJob

*

查询指定升级批次的详情。

CancelOTAStrategyByJob

iot:CancelOTAStrategyByJob

*

取消动态升级批次所关联的动态升级策略。

CancelOTATaskByDevice

iot:CancelOTATaskByDevice

*

取消指定固件下状态为待升级的设备升级作业。

CancelOTATaskByJob

iot:CancelOTATaskByJob

*

取消指定批次下的设备升级作业。

ListOTATaskByJob

iot:ListOTATaskByJob

*

查询指定升级批次下的设备升级作业列表。

CreateSubscribeRelation

iot:CreateSubscribeRelation

*

创建MNS或AMQP服务端订阅。

UpdateSubscribeRelation

iot:UpdateSubscribeRelation

*

修改MNS或AMQP服务端订阅。

QuerySubscribeRelation

iot:QuerySubscribeRelation

*

查询MNS或AMQP服务端订阅。

DeleteSubscribeRelation

iot:DeleteSubscribeRelation

*

删除MNS或AMQP服务端订阅。

CreateConsumerGroup

iotCreateConsumerGroup

*

创建一个消费组,用于创建AMQP服务端订阅。

UpdateConsumerGroup

iot:UpdateConsumerGroup

*

修改消费组名称。

QueryConsumerGroupByGroupId

iot:QueryConsumerGroupByGroupId

*

根据消费组ID查询消费组详情。

QueryConsumerGroupList

iot:QueryConsumerGroupList

*

查询用户所有消费组列表,或按消费组名称进行模糊查询。

QueryConsumerGroupStatus

iot:QueryConsumerGroupStatus

*

使用AMQP服务端订阅时,查询某个消费组的状态,包括在线客户端信息、消息消费速率、消息堆积数、最近消息消费时间。

ResetConsumerGroupPosition

iot:ResetConsumerGroupPosition

*

使用AMQP服务端订阅时,清空某个消费组的堆积消息。

DeleteConsumerGroup

iot:DeleteConsumerGroup

*

删除消费组。

CreateConsumerGroupSubscribeRelation

iot:CreateConsumerGroupSubscribeRelation

*

在AMQP订阅中添加一个消费组。

DeleteConsumerGroupSubscribeRelation

iot:DeleteConsumerGroupSubscribeRelation

*

从AMQP订阅中的多个消费组移除指定消费组。

配置AMQP服务端订阅

iot:sub

*

支持AMQP服务端订阅连接。