RAM使用者對主帳號的ApsaraVideo for Live資源訪問時需要遵循鑒權規則,本文為您介紹ApsaraVideo for LiveAPI鑒權的規則。
簡介
藉助RAM實現RAM使用者對主帳號的ApsaraVideo for Live資源訪問。
- 您可以通過雲帳號開通ApsaraVideo for Live服務,建立加速網域名稱,所有直播的功能和加速網域名稱都是該帳號擁有的資源。預設情況下,帳號對自己的資源擁有完整的操作許可權。
- 如果您需要使用阿里雲的存取控制RAM(Resource Access Management)服務,您可以將您雲帳號下ApsaraVideo for Live服務的訪問及系統管理權限授予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 |