本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中的 CDN 授權 AWS Elemental MediaPackage
內容交付網路 (CDN) 授權可協助您保護內容以避免未經授權的使用。當您設定 CDN 授權時, MediaPackage 只會滿足 MediaPackage 與 CDN 之間授權的播放要求。這可避免使用者繞過 CDN 來直接存取您原始伺服器上的內容。
運作方式
您可以將 CDN (例如 Amazon CloudFront) 設定為在內容請求中包含自訂 HTTP 標頭 MediaPackage。
自訂 HTTP 標頭和範例值。
X-MediaPackage-CDNIdentifier:
9ceebbe7-9607-4552-8764-876e47032660
您會以私密的形式將標頭值存放在 AWS Secrets Manager 中。CDN 傳送播放要求時,請 MediaPackage 驗證密碼的值是否符合自訂 HTTP 標頭值。 MediaPackage 被賦予使用AWS Identity and Access Management權限策略和角色讀取密碼的權限。
私密金鑰和範例值。
{“MediaPackageCDNIdentifier”: "
9ceebbe7-9607-4552-8764-876e47032660
"}
如果值相符,則會將內容與 HTTP 200
OK
狀態碼一起 MediaPackage 提供。如果它不匹配,或者授權請求失敗,則 MediaPackage 不提供內容,並發送 HTTP 403
Unauthorized
狀態碼。
下圖顯示了使用 Amazon 成功的 CDN 授權 CloudFront。
如需有 step-by-step 關如何設定 CDN 授權的指示,請參閱設定 CDN 授權。