

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 準備 CloudFormation 部署 CDN 和 MediaTailor 整合
<a name="prepare-cloudformation-deployment"></a>

AWS Elemental MediaTailor 的 部署 AWS CloudFormation 需要特定的先決條件和準備步驟。開始使用 CloudFormation 來整合 MediaTailor 和 Amazon CloudFront 之前，請確定您有下列項目。
+ 具有建立 MediaTailor、CloudFront 和資源 CloudFormation 許可 AWS 的帳戶
+ 託管影片內容的內容原始伺服器 （例如 AWS Elemental MediaPackage Amazon S3 或其他原始伺服器）
+ 可回應 VAST 請求的廣告決策伺服器 (ADS)

部署 CloudFormation 範本之前，請先收集下列必要參數：

`AdServerUrl`  
動態廣告插入的 VAST 廣告伺服器的 URL。提供靜態 VAST 端點進行測試。

`ContentOriginDomainName`  
不含通訊協定的內容原始伺服器的網域名稱 （例如 *mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com*、*mybucket.s3.amazonaws.com* 或 *custom-origin.example.com*)。請勿包含 http：// 或 https：// 字首或任何路徑。

`ContentOriginType`  
內容來源的類型：  
+ *mediapackagev2*：適用於原始 AWS Elemental MediaPackage 伺服器
+ *s3*：適用於 Amazon S3 儲存貯體原始伺服器
+ *自訂*：適用於任何其他原始伺服器類型

範本會建立數個 AWS 資源，共同運作，以個人化廣告傳遞您的內容。以下說明每個元件的功能：

## 原始存取控制
<a name="origin-access-control-resource"></a>

Origin Access Control (OAC) 是一項安全功能，可確保您的內容只能透過 CloudFront 存取，而不能直接從您的原始伺服器存取。這有助於保護您的內容免於未經授權的存取。

對於 MediaPackage 和 Amazon S3 原始伺服器，範本會建立原始存取控制 (OAC) 資源，以保護對內容的存取。

## MediaTailor 播放組態
<a name="mediatailor-resource"></a>

MediaTailor 播放組態是處理廣告插入的核心元件。它會從您的原始伺服器接收內容、從您的廣告伺服器請求廣告，並將它們合併為每位瀏覽者的個人化串流。

範本會使用下列設定建立 MediaTailor 播放組態：
+ 指向 CloudFront 分佈的影片內容來源
+ 為您的指定 VAST 端點設定的廣告決策伺服器 URL
+ 即時串流期間廣告插入的即時前導組態
+ 具有適當區段 URL 字首的 CDN 組態

## CloudFront 分佈
<a name="cloudfront-resource"></a>

CloudFront 分佈以低延遲將您的內容交付給全球觀眾。它會處理不同類型的請求 （資訊清單、內容區段、廣告區段），並將其路由至適當的原始伺服器。

對於初次接觸 CDNs廣播專業人員，以下是一些關鍵術語：

Origin  
存放原始內容的伺服器 （例如 MediaPackage 或 Amazon S3)

快取行為  
決定如何快取和交付不同類型內容的規則

快取政策  
控制內容快取的時間長度以及哪些請求元件會影響快取的設定

範本會使用下列元件建立 CloudFront 分佈：
+ 三個原始伺服器：
  + 內容原始伺服器 (MediaPackage、Amazon S3 或自訂）
  + MediaTailor 資訊清單來源
  + MediaTailor 區段原始伺服器
+ 以適當的模式快取行為：
  + 內容區段的預設行為
  + MediaTailor 廣告區段的行為 (/tm/\$1)
  + MediaTailor 間質媒體 (/v1/i-media/\$1) 的行為
  + 個人化資訊清單的行為 (/v1/\$1)
  + 區段重新導向請求的行為 (/segment/\$1)
+ 針對每個行為最佳化快取政策：
  + `CachingOptimized` 可快取內容
  + `CachingDisabled` 用於個人化資訊清單
+ 原始伺服器請求政策，以確保適當的標頭轉送
+ CORS 支援的回應標頭政策