RAM用户对主账号的视频直播资源访问时需要遵循鉴权规则,本文为您介绍视频直播API鉴权的规则。

简介

借助RAM实现RAM用户对主账号的视频直播资源访问。
  • 您可以通过云账号开通视频直播服务,创建加速域名,所有直播的功能和加速域名都是该账号拥有的资源。默认情况下,账号对自己的资源拥有完整的操作权限。
  • 如果您需要使用阿里云的访问控制RAM(Resource Access Management)服务,您可以将您云账号下视频直播服务的访问及管理权限授予RAM用户。
  • 在了解如何使用RAM来授权和访问直播服务之前,请仔细阅读Domain API鉴权规则文档。
  • 如您不需要使用RAM,请略过此章节。

鉴权规则

当子账号通过直播服务API对主账号的直播资源进行访问时,直播服务后台向RAM进行权限检查,以确保资源拥有者的确将相关资源的相关权限授予了调用者。

每个不同的直播服务API会根据涉及到的资源以及API的语义来确定需要检查哪些资源的权限。每个API的鉴权规则具体见下表。

Action-name 资源(Resource)
DescribeLiveStreamsPublishList acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamsOnlineList acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamsBlockList acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamsControlHistory acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamOnlineUserNum acs:cdn:*:$accountid:domain/$domainName
ForbidLiveStream acs:cdn:*:$accountid:domain/$domainName
ResumeLiveStream acs:cdn:*:$accountid:domain/$domainName
SetLiveStreamsNotifyUrlConfig acs:cdn:*:$accountid:domain/$domainName
AddLiveAppRecordConfig acs:cdn:*:$accountid:domain/$domainName
CreateLiveStreamRecordIndexFiles acs:cdn:*:$accountid:domain/$domainName
DeleteLiveAppRecordConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveRecordConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamRecordContent acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamRecordIndexFile acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamRecordIndexFiles acs:cdn:*:$accountid:domain/$domainName
AddLiveStreamTranscode acs:cdn:*:$accountid:domain/$domainName
DeleteLiveStreamTranscode acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamTranscodeInfo acs:cdn:*:$accountid:domain/$domainName
AddLiveAppSnapshotConfig acs:cdn:*:$accountid:domain/$domainName
DeleteLiveAppSnapshotConfig acs:cdn:*:$accountid:domain/$domainName
UpdateLiveAppSnapshotConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveSnapshotConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamSnapshotInfo acs:cdn:*:$accountid:domain/$domainName
AddLiveSnapshotDetectPornConfig acs:cdn:*:$accountid:domain/$domainName
AddLiveDetectNotifyConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveSnapshotDetectPornConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveDetectNotifyConfig.md acs:cdn:*:$accountid:domain/$domainName
UpdateLiveSnapshotDetectPornConfig acs:cdn:*:$accountid:domain/$domainName
UpdateLiveDetectNotifyConfig acs:cdn:*:$accountid:domain/$domainName
DeleteLiveSnapshotDetectPornConfig acs:cdn:*:$accountid:domain/$domainName
DeleteLiveDetectNotifyConfig acs:cdn:*:$accountid:domain/$domainName
DescribeLiveStreamsFrameRateAndBitRateData acs:cdn:*:$accountid:domain/$domainName