MediaTailor Integrasi CDN dan perutean parameter - AWS Elemental MediaTailor

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

MediaTailor Integrasi CDN dan perutean parameter

AWS Elemental MediaTailor parameter kueri manifes memungkinkan skenario integrasi CDN yang canggih. Anda dapat menggunakannya untuk perutean dinamis, otorisasi, dan penyeimbangan beban.

Kasus penggunaan perutean CDN

Skenario integrasi CDN umum yang mendapat manfaat dari parameter kueri manifes meliputi yang berikut:

  • Perutean geografis: Permintaan rute ke titik MediaTailor akhir khusus wilayah berdasarkan lokasi penampil

  • Otorisasi berbasis token: Lulus token otorisasi melalui CDN ke akses konten yang aman MediaTailor

  • Load balancing: Mendistribusikan lalu lintas di beberapa MediaTailor titik akhir menggunakan logika perutean CDN

  • Pengujian A/B: Rutekan segmen pengguna yang berbeda ke MediaTailor konfigurasi yang berbeda untuk pengujian

  • Pengoptimalan khusus perangkat: Permintaan rute berdasarkan jenis atau kemampuan perangkat

Pelestarian parameter di seluruh lapisan CDN

MediaTailor memastikan bahwa parameter kueri manifes dipertahankan di beberapa lapisan CDN dan jenis permintaan:

  1. Permintaan awal: Parameter diekstraksi dari permintaan inisialisasi sesi

  2. Generasi manifes: Parameter diterapkan ke semua yang relevan URLs dalam manifes

  3. Permintaan segmen: Parameter disertakan di semua segmen URLs untuk perilaku CDN yang konsisten

  4. Penyisipan iklan: Parameter dipertahankan selama penyisipan iklan dan penggantian segmen

contoh Aliran otorisasi CDN

Contoh berikut menunjukkan aliran otorisasi CDN lengkap menggunakan parameter kueri manifes:

  1. Permintaan klien manifes dengan token otorisasi:

    GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  2. CDN meneruskan permintaan ke MediaTailor dengan parameter:

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor menghasilkan manifes dengan parameter yang diterapkan ke semua URLs:

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. Permintaan segmen selanjutnya mencakup parameter untuk otorisasi CDN:

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