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
-
Masuk ke Konsol AWS Manajemen dan buka CloudFront konsol di https://console.aws.amazon.com/cloudfront/v3/home
. -
Pilih Buat Distribusi.
-
Untuk domain Origin, masukkan URL MediaTailor titik akhir Anda (misalnya,
a1b2c3d4.mediatailor.us-west-2.amazonaws.com
). -
Untuk Protokol, pilih HTTPS saja.
-
Untuk Nama, masukkan nama yang membantu Anda mengidentifikasi asal ini (misalnya,
mediatailor-origin
). -
Konfigurasikan pengaturan perilaku cache default:
-
Untuk pola Path, gunakan nilai default (
*
). -
Untuk Kompres objek secara otomatis, pilih Ya.
-
Untuk kebijakan protokol Viewer, pilih Redirect HTTP ke HTTPS.
-
Untuk metode HTTP yang Diizinkan, pilih GET, HEAD.
-
Untuk kebijakan Cache, pilih CachingDisabled.
-
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 persyaratanHost
header, lihatKonfigurasikan penerusan Host header.
-
-
Konfigurasikan pengaturan distribusi:
-
Untuk kelas Harga, pilih opsi yang paling cocok dengan lokasi audiens Anda.
-
Untuk ACL AWS WAF web, pilih ACL web yang ada atau biarkan sebagai Jangan aktifkan perlindungan keamanan.
-
Untuk objek root Default, biarkan kosong.
-
Untuk Pencatatan standar, pilih Aktif untuk mengaktifkan logging.
-
-
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
-
Di CloudFront konsol, pilih distribusi Anda.
-
Pilih Perilaku tab.
-
Pilih Buat perilaku.
-
Untuk pola Path, masukkan
*.m3u8
untuk mencocokkan multivariant HLS dan playlist media. -
Untuk Origin, pilih MediaTailor asal Anda.
-
Untuk kebijakan Cache, pilih CachingDisabled.
-
Untuk kebijakan permintaan Origin, pilih AllVieweruntuk memastikan semua header yang diperlukan diteruskan.
-
Pilih Buat.
-
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
-
Di CloudFront konsol, pilih distribusi Anda.
-
Pilih Perilaku tab.
-
Pilih Buat perilaku.
-
Untuk pola Path, masukkan
*.ts
untuk mencocokkan segmen HLS. -
Untuk Origin, pilih MediaTailor asal Anda.
-
Untuk kebijakan Cache, pilih CachingOptimized.
-
Untuk kebijakan permintaan Origin, pilih AllVieweruntuk memastikan semua header yang diperlukan diteruskan.
-
Untuk segmen iklan (
/tm/*
), dalam kebijakan header Response, pilih kebijakan terkelola CORS- - with-preflight-and. SecurityHeadersPolicy -
Pilih Buat.
-
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
-
Buka konsol MediaTailor
. -
Pilih konfigurasi yang ingin Anda perbarui.
-
Di bagian konfigurasi CDN, masukkan nama domain CloudFront distribusi Anda (misalnya,
d1234abcdef.cloudfront.net
) di bidang awalan segmen konten CDN. -
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
-
Minta manifes melalui CloudFront distribusi Anda (misalnya,
https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8
). -
Verifikasi bahwa manifes berisi segmen URLs yang mengarah ke CloudFront domain Anda.
-
Putar konten melalui pemutar video dan verifikasi bahwa konten dan iklan diputar dengan benar.
-
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:
-
Optimalkan kinerja dengan CloudFront fitur tambahan (lihatMengoptimalkan MediaTailor kinerja dengan fitur CloudFront)
-
Menerapkan ketahanan Multi-wilayah dengan MQAR (lihat) Menerapkan ketahanan Multi-wilayah untuk dengan MQAR MediaTailor
-
Mengatur pemantauan dan pemecahan masalah (lihat) Memantau dan memecahkan masalah Anda CloudFront dan integrasi MediaTailor