本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 AWS CloudFormation 部署 CDN 和 MediaTailor 集成做好准备
AWS Elemental MediaTailor 使用进行部署 AWS CloudFormation 需要特定的先决条件和准备步骤。在开始使用 AWS CloudFormation 整合 MediaTailor 和 Amazon 之前 CloudFront,请确保您具备以下条件。
-
有权创建 MediaTailor CloudFront、和 AWS CloudFormation 资源的 AWS 账户
-
托管视频内容的内容来源(例如 AWS Elemental MediaPackage Amazon S3 或其他源服务器)
-
可以响应 VAST 请求的广告决策服务器 (ADS)
在部署 AWS CloudFormation 模板之前,请收集以下必需的参数:
AdServerUrl
-
用于动态广告插入的 VAST 广告服务器的网址。提供了用于测试的静态 VAST 端点。
ContentOriginDomainName
-
不含协议的内容来源的域名(例如
mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com
mybucket.s3.amazonaws.com
、或custom-origin.example.com
)。请勿包含 http://或 https://前缀或任何路径。 ContentOriginType
-
内容来源的类型:
-
mediapackagev2:For Origin s AWS Elemental MediaPackage
-
s3:适用于亚马逊 S3 存储桶来源
-
自定义:适用于任何其他起源类型
-
该模板将创建多个 AWS 资源,这些资源可以协同工作,通过个性化广告提供您的内容。以下描述了每个组件的作用:
源站访问控制
Origin Access Control (OAC) 是一项安全功能,可确保您的内容只能通过源服务器进行访问 CloudFront,而不能直接从源服务器访问。这有助于保护您的内容免遭未经授权的访问。
对于 MediaPackage 和 Amazon S3 来源,该模板会创建源访问控制 (OAC) 资源来保护对您的内容的访问。
MediaTailor 播放配置
MediaTailor 播放配置是处理广告插入的核心组件。它接收来自您的来源的内容,从您的广告服务器请求广告,然后将它们组合成针对每位观众的个性化直播流。
该模板使用以下设置创建 MediaTailor 播放配置:
-
指向您的 CloudFront 发行版的视频内容来源
-
为您指定的 VAST 端点配置的广告决策服务器网址
-
直播前置片配置,用于在直播期间插入广告
-
带有适当分段 URL 前缀的 CDN 配置
CloudFront 分布
该 CloudFront 发行版以低延迟将您的内容交付给全球观众。它处理不同类型的请求(清单、内容区段、广告区段),并将它们路由到相应的来源。
对于刚接触的广播专业人士 CDNs,以下是一些关键术语:
- Origin
-
存储您的原始内容的服务器(例如 MediaPackage 或 Amazon S3)
- 缓存行为
-
确定如何缓存和交付不同类型内容的规则
- 缓存策略
-
控制缓存内容的时间以及哪些请求组件会影响缓存的设置
该模板创建了一个包含以下组件的 CloudFront 分配:
-
三个起源:
-
内容来源(MediaPackage、Amazon S3 或自定义)
-
MediaTailor 表明起源
-
MediaTailor 区段起源
-
-
使用适当的模式缓存行为:
-
内容分段的默认行为
-
MediaTailor 广告细分的行为 (/tm/*)
-
MediaTailor 插页式媒体的行为 (/i-media/*)
-
个性化清单的行为 (/v1/*)
-
区段重定向请求的行为 (/segment/*)
-
-
针对每种行为优化了缓存策略:
-
CachingOptimized 用于可缓存的内容
-
CachingDisabled 用于个性化清单
-
-
原始请求策略可确保正确转发标头
-
CORS 支持的响应标头策略