翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
MediaTailor CDN 統合とパラメータルーティング
AWS Elemental MediaTailor マニフェストクエリパラメータは、高度な CDN 統合シナリオを有効にします。動的ルーティング、認可、ロードバランシングに使用できます。
CDN ルーティングのユースケース
マニフェストクエリパラメータの恩恵を受ける一般的な CDN 統合シナリオは次のとおりです。
-
地理的ルーティング: ビューワーの場所に基づいてリージョン固有の MediaTailor エンドポイントにリクエストをルーティングする
-
トークンベースの認可: CDN 経由で認可トークンを MediaTailor に渡して、安全なコンテンツアクセスを実現する
-
ロードバランシング: CDN ルーティングロジックを使用して複数の MediaTailor エンドポイントにトラフィックを分散する
-
A/B テスト: テストのために異なるユーザーセグメントを異なる MediaTailor 設定にルーティングする
-
デバイス固有の最適化: デバイスタイプまたは機能に基づいてリクエストをルーティングする
CDN レイヤー間のパラメータの保存
MediaTailor は、マニフェストクエリパラメータが複数の CDN レイヤーとリクエストタイプにわたって保持されるようにします。
-
初期リクエスト: パラメータはセッション初期化リクエストから抽出されます
-
マニフェスト生成: パラメータはマニフェスト内のすべての関連 URLs に適用されます
-
セグメントリクエスト: パラメータは、一貫した CDN 動作のためにすべてのセグメント URLs に含まれます
-
広告挿入: パラメータは広告挿入とセグメント置換中に保持されます
例 CDN 認可フロー
次の例は、マニフェストクエリパラメータを使用した完全な CDN 認可フローを示しています。
-
認可トークンを含むクライアントリクエストマニフェスト:
GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
-
CDN は、パラメータを使用して MediaTailor にリクエストを転送します。
GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
-
MediaTailor は、すべての URLs に適用されるパラメータを使用してマニフェストを生成します。
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
-
後続のセグメントリクエストには、CDN 認可のパラメータが含まれます。
GET https://cdn.example.com/mediatailor/segment/123456789/originId/session/0/1?auth_token=jwt_token_here&user_id=12345