MediaTailor CDN 統合とパラメータルーティング - AWS Elemental MediaTailor

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

MediaTailor CDN 統合とパラメータルーティング

AWS Elemental MediaTailor マニフェストクエリパラメータは、高度な CDN 統合シナリオを有効にします。動的ルーティング、認可、ロードバランシングに使用できます。

CDN ルーティングのユースケース

マニフェストクエリパラメータの恩恵を受ける一般的な CDN 統合シナリオは次のとおりです。

  • 地理的ルーティング: ビューワーの場所に基づいてリージョン固有の MediaTailor エンドポイントにリクエストをルーティングする

  • トークンベースの認可: CDN 経由で認可トークンを MediaTailor に渡して、安全なコンテンツアクセスを実現する

  • ロードバランシング: CDN ルーティングロジックを使用して複数の MediaTailor エンドポイントにトラフィックを分散する

  • A/B テスト: テストのために異なるユーザーセグメントを異なる MediaTailor 設定にルーティングする

  • デバイス固有の最適化: デバイスタイプまたは機能に基づいてリクエストをルーティングする

CDN レイヤー間のパラメータの保存

MediaTailor は、マニフェストクエリパラメータが複数の CDN レイヤーとリクエストタイプにわたって保持されるようにします。

  1. 初期リクエスト: パラメータはセッション初期化リクエストから抽出されます

  2. マニフェスト生成: パラメータはマニフェスト内のすべての関連 URLs に適用されます

  3. セグメントリクエスト: パラメータは、一貫した CDN 動作のためにすべてのセグメント URLs に含まれます

  4. 広告挿入: パラメータは広告挿入とセグメント置換中に保持されます

例 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
  2. CDN は、パラメータを使用して MediaTailor にリクエストを転送します。

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor は、すべての URLs に適用されるパラメータを使用してマニフェストを生成します。

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. 後続のセグメントリクエストには、CDN 認可のパラメータが含まれます。

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