

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

# MediaTailor CDN 整合和參數路由
<a name="manifest-query-parameters-cdn-integration"></a>

AWS Elemental MediaTailor 資訊清單查詢參數可啟用複雜的 CDN 整合案例。您可以使用它們進行動態路由、授權和負載平衡。

**CDN 路由使用案例**  
受益於資訊清單查詢參數的常見 CDN 整合案例包括下列項目：
+ **地理路由：**根據檢視器位置將請求路由至區域特定的 MediaTailor 端點
+ 以**字符為基礎的授權：**透過 CDN 將授權字符傳遞至 MediaTailor 以安全存取內容
+ **負載平衡：**使用 CDN 路由邏輯將流量分散到多個 MediaTailor 端點
+ **A/B 測試：**將不同的使用者區段路由到不同的 MediaTailor 組態以進行測試
+ **裝置特定最佳化：**根據裝置類型或功能路由請求

**跨 CDN 層的參數保留**  
MediaTailor 可確保資訊清單查詢參數會保留在多個 CDN 層和請求類型中：

1. **初始請求：**從工作階段初始化請求中擷取參數

1. **產生資訊清單：**參數會套用至資訊清單中的所有相關 URLs 

1. **區段請求：**參數會包含在所有區段 URLs中，以取得一致的 CDN 行為

1. **廣告插入：**在廣告插入和區段取代期間保留參數

**Example CDN 授權流程**  
下列範例示範使用資訊清單查詢參數的完整 CDN 授權流程：  

1. 具有授權字符的用戶端請求資訊清單：

   ```
   GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
   ```

1. CDN 會使用參數轉送請求至 MediaTailor：

   ```
   GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
   ```

1. MediaTailor 會產生資訊清單，其中包含套用至所有 URLs參數：

   ```
   #EXTM3U
   #EXT-X-STREAM-INF:BANDWIDTH=2665212
   ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
   ```

1. 後續區段請求包含 CDN 授權的參數：

   ```
   GET https://cdn.example.com/mediatailor/segment/123456789/originId/session/0/1?auth_token=jwt_token_here&user_id=12345
   ```