更新时间:2026-01-16 GMT+08:00
分享

策略授权参考

本章节介绍VOD策略授权场景下支持的策略授权项。

支持的授权项

策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下:

  • 权限:允许或拒绝某项操作。
  • 对应API接口:自定义策略实际调用的API接口。
  • 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。
  • 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。
  • IAM项目(Project)/企业项目(Enterprise Project):自定义策略的授权范围,包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目,表示此授权项对应的自定义策略,可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目,不支持企业项目,表示仅能在IAM中给用户组授权并生效,如果在企业管理中授权,则该自定义策略不生效。管理员可以在授权项列表中查看授权项是否支持IAM项目或企业项目,“√”表示支持,“×”表示暂不支持。关于IAM项目与企业项目的区别,详情请参见:IAM与企业管理的区别

    在IAM服务对用户组进行授权时,在“设置最小授权范围”页面,设置“选择授权范围方案”时,不支持选择“指定企业项目资源”。

VOD支持的自定义策略授权项如下所示:

表1 VOD自定义策略授权项

权限

对应API接口

授权项(Action)

IAM项目

(Project)

企业项目

(Enterprise Project)

上传媒资

POST /v1.0/{project_id}/asset

vod:asset:upload

×

给桶授权

PUT /v1.0/{project_id}/asset/authority

vod:bucket:authority

×

转存媒资到点播

POST /v1.0/{project_id}/asset/reproduction

vod:asset:publishFromObs

×

创建URL拉取任务

POST /v1.0/{project_id}/asset/upload_by_url

vod:asset:createUploadTaskByUrl

×

视频更新

PUT /v1.0/{project_id}/asset

vod:asset:update

×

创建媒资处理任务

POST /v1.0/{project_id}/asset/process

vod:asset:createProcessTask

×

取消媒资处理任务

DELETE /v1.0/{project_id}/asset/process

vod:asset:deleteProcessTask

×

创建音频提取任务

POST /v1.0/{project_id}/asset/extract_audio

vod:asset:createExtractAudioTask

×

取消音频提取任务

DELETE /v1.0/{project_id}/asset/extract_audio

vod:asset:stopExtractAudioTask

×

审核媒资

POST /v1.0/{project_id}/asset/review

vod:asset:review

×

删除媒资

DELETE /v1.0/{project_id}/asset

vod:asset:delete

×

发布媒资

POST /v1.0/{project_id}/asset/status/publish

vod:asset:publish

×

取消媒资发布

POST /v1.0/{project_id}/asset/status/unpublish

vod:asset:unpublish

×

查询媒资信息

GET /v1.0/{project_id}/asset/info

vod:asset:getInfo

×

修改媒资属性

PUT /v1.0/{project_id}/asset/info

vod:asset:modifyInfo

×

查询媒资详细信息

GET /v1.0/{project_id}/asset/details

vod:asset:getDetails

×

查询媒资列表

GET /v1.0/{project_id}/asset/list

vod:asset:list

×

创建存量托管任务

POST /v1.0/{project_id}/asset/obs/host/stock/task

vod:stock:create

×

查询存量托管任务列表

GET /v1.0/{project_id}/asset/obs/host/stock/task

vod:stock:list

×

查询存量托管任务详情

GET /v1.0/{project_id}/asset/obs/host/stock/task/details

vod:stock:get

×

查询托管媒资详情

GET /v1.0/{project_id}/asset/obs/host/task/details

vod:stock:getAssetInfo

×

创建预热任务

POST /v1.0/{project_id}/asset/preheating

vod:asset:preheat

×

查询预热任务

GET /v1.0/{project_id}/asset/preheating

vod:asset:getPreheatTask

×

创建刷新CDN缓存任务

POST /v1/{project_id}/asset/refresh

vod:asset:createRefreshTask

×

查询刷新CDN缓存任务

GET /v1/{project_id}/asset/refresh

vod:asset:getRefreshTask

×

创建媒资分类

POST /v1.0/{project_id}/asset/category

vod:category:create

×

修改媒资分类

PUT /v1.0/{project_id}/asset/category

vod:category:update

×

删除媒资分类

DELETE /v1.0/{project_id}/asset/category

vod:category:delete

×

查询媒资分类列表

GET /v1.0/{project_id}/asset/category

vod:category:list

×

查询媒资密钥

GET /v1.0/{project_id}/asset/ciphers

vod:asset:getCiphers

×

查询统计信息

GET /v1.0/{project_id}/asset/cdn-statistics

GET /v1.0/{project_id}/asset/vod-statistics

GET /v1.0/{project_id}/asset/top-statistics

vod:statistics:get

×

查询cdn日志

GET /v1.0/{project_id}/vod/cdn/logs

vod:log:get

×

查询日播放统计

GET /v1/{project_id}/asset/daily-summary

vod:log:getDailySummary

×

创建水印模板

POST /v1.0/{project_id}/template/watermark

vod:watermarkTemplate:create

×

修改水印模板

PUT /v1.0/{project_id}/template/watermark

vod:watermarkTemplate:update

×

查询水印模板列表

GET /v1.0/{project_id}/template/watermark

vod:watermarkTemplate:list

×

删除水印模板

DELETE /v1.0/{project_id}/template/watermark

vod:watermarkTemplate:delete

×

更新字幕

PUT /v1/{project_id}/asset/subtitles

vod:subtitles:update

×

创建自定义模板组

POST /v2/{project_id}/asset/template/transcodings

vod:templateGroup:create

×

查询自定义模板组列表

GET /v2/{project_id}/asset/template/transcodings

vod:templateGroup:list

×

修改自定义模板组

PUT /v2/{project_id}/asset/template/transcodings

vod:templateGroup:update

×

删除自定义模板组

DELETE /v2/{project_id}/asset/template/transcodings

vod:templateGroup:delete

×

创建转码模板集合

POST /v1.0/{project_id}/asset/template-collection/transcodings

vod:templateCollection:create

×

更新转码模板集合

PUT /v1.0/{project_id}/asset/template-collection/transcodings

vod:templateCollection:update

×

查询转码模板集合

GET /v1.0/{project_id}/asset/template-collection/transcodings

vod:templateCollection:list

×

删除转码模板集合

DELETE /v1.0/{project_id}/asset/template-collection/transcodings

vod:templateCollection:delete

×

删除多转码产物

DELETE /v1/{project_id}/asset/transcode-product

vod:asset:deleteTranscodeProduct

×

更新媒资降冷粒度

PUT /v1/{project_id}/asset/storage-mode-type

vod:storageModeType:update

×

更新媒资存储模式

PUT /v1/{project_id}/asset/storage-mode

vod:asset:updateStorageMode

×

查询媒资降冷粒度

GET /v1/{project_id}/asset/storage-mode-type

vod:storageModeType:get

×

校验媒资文件是否已存储于视频点播服务中

GET /v1.0/{project_id}/asset/duplication

vod:asset:checkDuplication

×

查询域名Referer防盗链

-

vod:domain:getRefererGuard

×

查询密钥获取地址

-

vod:encryptionConfigurations:get

×

查询媒资屏蔽信息

-

vod:asset:getShieldInfo

×

查询转封装模板

-

vod:packagingGroup:list

×

查看工作流模板

-

vod:workflow:get

×

查询转封装配置

-

vod:packagingConfigurations:get

×

查询URL拉取任务

-

vod:asset:getUploadTaskByUrl

×

查询消息通知

-

vod:notification:get

×

查询域名key防盗链

-

vod:domain:getUrlAuthGuard

×

查询域名ipv6配置

-

vod:domain:getIpv6Config

×

查询点播cdn计费方式

-

vod:cdnBill:get

×

查询角色详情

-

vod:role:get

×

查询域名https加速配置

-

vod:domain:getHttpsSetting

×

查询工作流任务详情

-

vod:workflowTask:getDetails

×

开通点播

-

vod:tenantInfo:update

×

屏蔽媒资

-

vod:asset:shield

×

创建转封装配置

-

vod:packagingConfigurations:create

×

修改域名Referer防盗链

-

vod:domain:modifyRefererGuard

×

修改域名key防盗链

-

vod:domain:modifyUrlAuthGuard

×

启用域名

-

vod:domain:enable

×

修改角色

-

vod:role:update

×

删除工作流模板

-

vod:workflow:delete

×

恢复URL拉取任务

-

vod:asset:retrievalUploadTaskByUrl

×

删除权限模板

-

vod:permissionTemplate:delete

×

媒资关联转封装配置

-

vod:asset:createPackagingRelation

×

修改审核模板

-

vod:reviewTemplate:update

×

更新域名ipv6配置

-

vod:domain:updateIpv6Config

×

删除drm厂商配置

-

vod:drm-template:delete

×

更新密钥获取地址

-

vod:encryptionConfigurations:update

×

创建审核模板

-

vod:reviewTemplate:create

×

配置消息通知

-

vod:notification:update

×

删除转封装配置

-

vod:packagingConfigurations:delete

×

更新角色关联权限模板

-

vod:role:updatePermissionTemplate

×

创建工作流模板

-

vod:workflow:create

×

修改域名

-

vod:domain:update

×

删除媒资降冷策略配置

-

vod:storagePolicy:delete

×

更新用户关联角色

-

vod:user:updateRole

×

更新转封装模板

-

vod:packagingGroup:update

×

创建域名

-

vod:domain:create

×

删除审核模板

-

vod:reviewTemplate:delete

×

更新角色关联用户

-

vod:role:updateUser

×

删除域名

-

vod:domain:delete

×

创建媒资降冷策略配置

-

vod:storagePolicy:create

×

修改工作流模板

-

vod:workflow:update

×

取消URL拉取任务

-

vod:asset:stopUploadTaskByUrl

×

删除角色

-

vod:role:delete

×

创建角色

-

vod:role:create

×

修改权限模板

-

vod:permissionTemplate:update

×

创建drm厂商配置

-

vod:drm-template:create

×

创建权限模板

-

vod:permissionTemplate:create

×

停用域名

-

vod:domain:disable

×

创建工作流任务

-

vod:workflowTask:create

×

更新点播cdn计费方式

-

vod:cdnBill:update

×

创建转封装模板

-

vod:packagingGroup:create

×

删除转封装模板

-

vod:packagingGroup:delete

×

修改域名https加速配置

-

vod:domain:modifyHttpsSetting

×

删除URL拉取任务

-

vod:asset:deleteUploadTaskByUrl

×

修改媒资降冷策略配置

-

vod:storagePolicy:update

×

查询工作流模板列表

-

vod:workflow:list

×

获取携带鉴权url

-

vod:asset:listAuthUrl

×

查询转封装配置列表

-

vod:packagingConfigurations:list

×

查询角色列表

-

vod:role:list

×

查询drm厂商配置列表

-

vod:drm-template:list

×

审核模板列表

-

vod:reviewTemplate:list

×

查询工作流任务列表

-

vod:workflowTask:list

×

查询对象列表

-

vod:object:list

×

查询桶列表

-

vod:bucket:list

×

查询域名列表

-

vod:domain:list

×

查询权限模板列表

-

vod:permissionTemplate:list

×

查询媒资降冷策略配置

-

vod:storagePolicy:list

×

查询用户列表

-

vod:user:list

×

创建增量托管配置

-

vod:increment:create

×

删除增量托管配置

-

vod:increment:delete

×

查询增量托管配置

-

vod:increment:get

×

修改增量托管配置

-

vod:increment:update

×

授予查询任务管理界面媒资任务信息

GET /v1/{project_id}/asset/tasks

vod:asset:getTaskInfo

×

相关文档