Menyiapkan CloudFront integrasi dasar dengan MediaTailor - AWS Elemental MediaTailor

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

Menyiapkan CloudFront integrasi dasar dengan MediaTailor

AWS Elemental MediaTailor integrasi dengan Amazon CloudFront meningkatkan kinerja pengiriman konten untuk pemirsa Anda. Topik ini memandu Anda melalui pengaturan CloudFront distribusi dasar untuk MediaTailor. Dengan integrasi ini, pemirsa Anda dapat mengakses konten yang dipersonalisasi melalui CloudFront jaringan. Anda juga akan belajar cara mengonfigurasi caching yang tepat untuk berbagai jenis konten.

Prasyarat

Sebelum mengonfigurasi CloudFront dengan MediaTailor, pastikan Anda memiliki yang berikut:

  • AWS Akun aktif dengan izin untuk membuat dan mengelola distribusi CloudFront

  • Konfigurasi MediaTailor pemutaran yang dikonfigurasi (lihatMenggunakan AWS Elemental MediaTailor untuk menyisipkan iklan)

  • Server asal konten Anda diatur dan diakses dengan benar

  • Pemahaman dasar konsep streaming video (HLS/DASH)

Mengkonfigurasi distribusi CloudFront

Ikuti langkah-langkah berikut untuk membuat dan mengonfigurasi CloudFront distribusi untuk MediaTailor:

Untuk membuat CloudFront distribusi untuk MediaTailor
  1. Masuk ke Konsol AWS Manajemen dan buka CloudFront konsol di https://console.aws.amazon.com/cloudfront/v3/home.

  2. Pilih Buat Distribusi.

  3. Untuk domain Origin, masukkan URL MediaTailor titik akhir Anda (misalnya,a1b2c3d4.mediatailor.us-west-2.amazonaws.com).

  4. Untuk Protokol, pilih HTTPS saja.

  5. Untuk Nama, masukkan nama yang membantu Anda mengidentifikasi asal ini (misalnya,mediatailor-origin).

  6. Konfigurasikan pengaturan perilaku cache default:

    1. Untuk pola Path, gunakan nilai default (*).

    2. Untuk Kompres objek secara otomatis, pilih Ya.

    3. Untuk kebijakan protokol Viewer, pilih Redirect HTTP ke HTTPS.

    4. Untuk metode HTTP yang Diizinkan, pilih GET, HEAD.

    5. Untuk kebijakan Cache, pilih CachingDisabled.

    6. Untuk kebijakan permintaan Origin, pilih AllVieweruntuk memastikan semua header yang diperlukan termasuk Host diteruskan ke. MediaTailor

      catatan

      AllViewer Kebijakan meneruskan semua header penampil termasuk Host header, yang diperlukan MediaTailor agar berfungsi dengan benar. Untuk informasi selengkapnya tentang persyaratan Host header, lihatKonfigurasikan penerusan Host header.

  7. Konfigurasikan pengaturan distribusi:

    1. Untuk kelas Harga, pilih opsi yang paling cocok dengan lokasi audiens Anda.

    2. Untuk ACL AWS WAF web, pilih ACL web yang ada atau biarkan sebagai Jangan aktifkan perlindungan keamanan.

    3. Untuk objek root Default, biarkan kosong.

    4. Untuk Pencatatan standar, pilih Aktif untuk mengaktifkan logging.

  8. Pilih Buat Distribusi.

Mengkonfigurasi perilaku cache

Setelah membuat distribusi, Anda perlu mengonfigurasi perilaku cache tambahan untuk menangani berbagai jenis konten dengan tepat. Bagian ini mencakup pengaturan perilaku cache dasar untuk CloudFront.

Untuk optimasi caching komprehensif termasuk pengaturan TTL lanjutan, konfigurasi kunci cache, dan penyetelan kinerja, lihat Optimasi caching untuk CDN dan integrasi MediaTailor di panduan pengoptimalan CDN.

Mengkonfigurasi perilaku cache manifes

Jangan cache manifes karena berisi konten yang dipersonalisasi. Ikuti langkah-langkah ini untuk mengonfigurasi perilaku cache:

Untuk mengkonfigurasi perilaku cache manifes
  1. Di CloudFront konsol, pilih distribusi Anda.

  2. Pilih Perilaku tab.

  3. Pilih Buat perilaku.

  4. Untuk pola Path, masukkan *.m3u8 untuk mencocokkan multivariant HLS dan playlist media.

  5. Untuk Origin, pilih MediaTailor asal Anda.

  6. Untuk kebijakan Cache, pilih CachingDisabled.

  7. Untuk kebijakan permintaan Origin, pilih AllVieweruntuk memastikan semua header yang diperlukan diteruskan.

  8. Pilih Buat.

  9. Ulangi langkah-langkah ini untuk manifes DASH menggunakan pola jalur *.mpd yang cocok MPDs.

Konfigurasi ini memastikan bahwa setiap pemirsa menerima manifes yang dipersonalisasi dengan konten iklan spesifik mereka. CDN tidak menyimpan manifes ini dalam cache, jadi setiap permintaan langsung masuk ke MediaTailor.

Mengkonfigurasi perilaku cache segmen

Cache konten dan segmen iklan secara agresif untuk meningkatkan kinerja dan mengurangi beban asal. Ikuti langkah-langkah ini:

Untuk mengkonfigurasi perilaku cache segmen
  1. Di CloudFront konsol, pilih distribusi Anda.

  2. Pilih Perilaku tab.

  3. Pilih Buat perilaku.

  4. Untuk pola Path, masukkan *.ts untuk mencocokkan segmen HLS.

  5. Untuk Origin, pilih MediaTailor asal Anda.

  6. Untuk kebijakan Cache, pilih CachingOptimized.

  7. Untuk kebijakan permintaan Origin, pilih AllVieweruntuk memastikan semua header yang diperlukan diteruskan.

  8. Untuk segmen iklan (/tm/*), dalam kebijakan header Response, pilih kebijakan terkelola CORS- - with-preflight-and. SecurityHeadersPolicy

  9. Pilih Buat.

  10. Ulangi langkah-langkah ini untuk jenis segmen lain menggunakan pola jalur yang sesuai (misalnya,*.mp4,*.m4s, dan/tm/*).

Konfigurasi ini menyimpan segmen di lokasi tepi. Caching mengurangi beban pada asal Anda dan meningkatkan kecepatan pengiriman untuk pemirsa Anda.

Memperbarui MediaTailor konfigurasi

Setelah menyiapkan CloudFront distribusi, perbarui MediaTailor konfigurasi Anda untuk menggunakan CloudFront domain:

Untuk memperbarui MediaTailor konfigurasi Anda
  1. Buka konsol MediaTailor.

  2. Pilih konfigurasi yang ingin Anda perbarui.

  3. Di bagian konfigurasi CDN, masukkan nama domain CloudFront distribusi Anda (misalnya,d1234abcdef.cloudfront.net) di bidang awalan segmen konten CDN.

  4. Simpan perubahan Anda.

Dengan konfigurasi ini, MediaTailor hasilkan manifes dengan titik URLs itu ke CloudFront distribusi Anda alih-alih langsung ke asal.

Menguji integrasi Anda

Setelah mengonfigurasi CloudFront distribusi Anda dan memperbarui MediaTailor konfigurasi Anda, uji integrasi:

Untuk menguji CloudFront dan MediaTailor integrasi Anda
  1. Minta manifes melalui CloudFront distribusi Anda (misalnya,https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8).

  2. Verifikasi bahwa manifes berisi segmen URLs yang mengarah ke CloudFront domain Anda.

  3. Putar konten melalui pemutar video dan verifikasi bahwa konten dan iklan diputar dengan benar.

  4. Periksa CloudFront log untuk memastikan permintaan dirutekan dengan benar.

Contoh konfigurasi

Berikut adalah contoh konfigurasi CloudFront perilaku untuk MediaTailor:

contoh CloudFront contoh konfigurasi perilaku
{ "DefaultCacheBehavior": { "TargetOriginId": "mediatailor-origin", "ViewerProtocolPolicy": "redirect-to-https", "AllowedMethods": { "Quantity": 2, "Items": ["GET", "HEAD"] }, "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "all" }, "Headers": { "Quantity": 1, "Items": ["User-Agent"] } }, "MinTTL": 0, "DefaultTTL": 0, "MaxTTL": 0 } }

Langkah selanjutnya

Setelah menyiapkan CloudFront integrasi dasar Anda dengan MediaTailor, pertimbangkan langkah-langkah berikut: