前提條件
- 已開通云點播產品。
- 至少創建了一個點播實例。
操作步驟
進入,選擇左側導航欄的【實例管理】可進入實例管理頁面。
選定點播實例的操作欄點擊【設置權限】可進入該點播實例的【權限設置界面】對點播實例的所有存儲桶進行權限設置。默認權限設置為:公共讀。
權限設置說明
- 私有:對文件的所有訪問操作需要進行身份驗證。在私有權限下,存儲在點播模式存儲桶的每個文件地址需要攜帶有效簽名方可進行讀寫操作。簽名方式請參考云點播API/SDK的開發文檔。
- 公共讀:對文件寫操作需要進行簽名驗證,讀取文件無需進行簽名認證。
注意
以上權限配置,僅對當前點播實例提供的三個存儲桶有效。這三個存儲桶的權限保持一致,不可以單獨設置特定存儲桶的權限。
如果權限被設置為公共讀,則訪問文件地址后面不需要簽名。在此狀態下,如攜帶簽名訪問且簽名有誤,會造成訪問失敗。
如果權限被設置為私有,則訪問文件地址必須攜帶簽名,且簽名的有效期最長為7天,超過后需要重新簽名,否則會造成訪問失敗。
變更權限將導致所有文件的讀寫發生全局變更。請在變更桶權限后同步調整讀取文件的方式。
為避免存在安全隱患,云點播提供的三個存儲桶默認禁止匿名遍歷,且不受到點播實例權限變更影響。
防盜鏈設置
在【實例管理】的頁面選擇特定的點播實例,點擊設置權限可進入該點播實例的【防盜鏈設置界面】,默認防盜鏈狀態為:關閉。
防盜鏈設置說明
- 類型:白名單(只允許Referer列表域名進行訪問)、黑名單(不允許Referer列表域名進行訪問)。當需要設置防盜鏈配置時,此選項需要選擇其一。
- 是否允許空Referer:允許、拒絕。當需要設置防盜鏈配置時,此選項需要選擇其一。
- Referer列表:填寫域名或IP地址,以//或//開頭,每行一個,最多10行,支持通配符*,如://*.daliqc.cn 。
注意
拒絕空Referer會導致點播部分功能無法正常使用,請謹慎使用!
當設置了Referer防盜鏈后,訪問存儲桶的文件時,相應HTTP請求需要在header頭部的Referer字段添加相應的防盜鏈信息,否則訪問請求會被拒絕。
以上Referer配置,僅針對云點播的三個存儲桶有效。
如用戶在使用云點播服務時同時疊加了CDN加速服務,請務必確認CDN的回源請求符合云點播側的防盜鏈要求,否則相應的回源請求可能被拒絕。
跨域訪問CORS配置
云點播默認全部自帶存儲桶的跨域訪問CORS設置為:
| 配置 | 可用值 |
|---|---|
| AllowedMethod | GET PUT HEAD |
| AllowedOrigin | * |
| AllowedHeader | * |
如有其他跨域配置需求,可發送工單聯系產品后臺處理。
注意
如您在集成播放平臺時,遇到跨域問題,請先確認CDN服務商(如有)是否將HTTP頭部的Origin字段攜帶透傳回云點播存儲桶。
部分場景下,瀏覽器可能會將其他錯誤報為跨域問題,請開發者認真甄別。