Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura CloudFront l'integrazione di base con MediaTailor
AWS Elemental MediaTailor l'integrazione con Amazon CloudFront migliora le prestazioni di distribuzione dei contenuti per i tuoi spettatori. Questo argomento ti guida nella configurazione di una CloudFront distribuzione di base per MediaTailor. Con questa integrazione, i tuoi spettatori possono accedere a contenuti personalizzati attraverso la CloudFront rete. Imparerai anche come configurare la corretta memorizzazione nella cache per diversi tipi di contenuto.
Prerequisiti
Prima di eseguire la configurazione CloudFront con MediaTailor, assicurati di disporre di quanto segue:
-
Un AWS account attivo con autorizzazioni per creare e gestire distribuzioni CloudFront
-
Una configurazione di MediaTailor riproduzione configurata (vedi) Utilizzo AWS Elemental MediaTailor per inserire annunci
-
Il server di origine dei contenuti è configurato e accessibile correttamente
-
Comprensione di base dei concetti di streaming video (HLS/DASH)
Configurazione della distribuzione CloudFront
Segui questi passaggi per creare e configurare una CloudFront distribuzione per MediaTailor:
Per creare una CloudFront distribuzione per MediaTailor
-
Accedi alla console di AWS gestione e apri la CloudFront console su https://console.aws.amazon.com/cloudfront/v3/home
. -
Scegliere Create Distribution (Crea distribuzione).
-
Per il dominio Origin, inserisci l'URL dell' MediaTailor endpoint (ad esempio,).
a1b2c3d4.mediatailor.us-west-2.amazonaws.com
-
Per Protocollo, seleziona solo HTTPS.
-
In Nome, inserisci un nome che ti aiuti a identificare l'origine (ad esempio,
mediatailor-origin
). -
Configura le impostazioni predefinite del comportamento della cache:
-
Per il pattern Path, utilizzate il valore predefinito (
*
). -
Per Comprimere automaticamente gli oggetti, selezionate Sì.
-
Per la politica del protocollo Viewer, selezionate Reindirizza HTTP a HTTPS.
-
Per i metodi HTTP consentiti, seleziona GET, HEAD.
-
Per Cache policy, selezionate CachingDisabled.
-
Per la policy di richiesta Origin, seleziona questa opzione AllViewerper assicurarti che tutte le intestazioni richieste, incluso Host, vengano inoltrate a. MediaTailor
Nota
La AllViewer policy inoltra tutte le intestazioni dei visualizzatori, inclusa l'
Host
intestazione, necessaria per il corretto funzionamento. MediaTailor Per ulteriori informazioni sui requisiti diHost
intestazione, consulta. Configura l'Hostinoltro delle intestazioni
-
-
Configura le impostazioni di distribuzione:
-
Per la fascia di prezzo, seleziona l'opzione più adatta alla posizione geografica del tuo pubblico.
-
Per l'ACL AWS WAF web, seleziona un ACL web esistente o lascia su Non abilitare le protezioni di sicurezza.
-
Per l'oggetto principale predefinito, lascia vuoto.
-
Per la registrazione standard, selezionate Attiva per abilitare la registrazione.
-
-
Scegliere Create Distribution (Crea distribuzione).
Configurazione dei comportamenti della cache
Dopo aver creato la distribuzione, è necessario configurare comportamenti di cache aggiuntivi per gestire in modo appropriato diversi tipi di contenuti. Questa sezione illustra la configurazione di base del comportamento della cache per. CloudFront
Per un'ottimizzazione completa della memorizzazione nella cache, comprese le impostazioni TTL avanzate, le configurazioni delle chiavi di cache e l'ottimizzazione delle prestazioni, consulta la guida all'ottimizzazione della Ottimizzazione della memorizzazione nella cache per CDN e integrazioni MediaTailor CDN.
Configurazione del comportamento della cache del manifesto
Non memorizzate nella cache i manifesti perché contengono contenuti personalizzati. Segui questi passaggi per configurare il comportamento della cache:
Per configurare il comportamento della cache del manifesto
-
Nella CloudFront console, seleziona la tua distribuzione.
-
Scegli la scheda Behaviors (Comportamenti).
-
Scegli Create behavior (Crea comportamento).
-
Per Path pattern, inserisci in
*.m3u8
modo che corrisponda alle playlist multivarianti e multimediali HLS. -
Per Origin, seleziona la tua origine. MediaTailor
-
Per Cache policy, seleziona CachingDisabled.
-
Per la politica di richiesta Origin, seleziona questa opzione AllViewerper assicurarti che tutte le intestazioni richieste vengano inoltrate.
-
Scegli Create (Crea).
-
Ripeti questi passaggi per i manifesti DASH utilizzando lo schema di percorso corrispondente.
*.mpd
MPDs
Questa configurazione garantisce che ogni spettatore riceva un manifesto personalizzato con il contenuto pubblicitario specifico. Il CDN non memorizza nella cache questi manifesti, quindi ogni richiesta va direttamente a. MediaTailor
Configurazione del comportamento della cache dei segmenti
Memorizza nella cache i contenuti e i segmenti degli annunci in modo aggressivo per migliorare le prestazioni e ridurre il carico di origine. Completare la procedura riportata di seguito.
Per configurare il comportamento della cache dei segmenti
-
Nella CloudFront console, seleziona la tua distribuzione.
-
Scegli la scheda Behaviors (Comportamenti).
-
Scegli Create behavior (Crea comportamento).
-
Per Path pattern, inserisci in
*.ts
modo che corrisponda ai segmenti HLS. -
Per Origin, seleziona la tua MediaTailor origine.
-
Per Cache policy, seleziona CachingOptimized.
-
Per la politica di richiesta Origin, seleziona questa opzione AllViewerper assicurarti che tutte le intestazioni richieste vengano inoltrate.
-
Per i segmenti di annunci (
/tm/*
), nella politica delle intestazioni di risposta, seleziona la politica gestita CORS- -. with-preflight-and SecurityHeadersPolicy -
Scegli Create (Crea).
-
Ripeti questi passaggi per altri tipi di segmenti utilizzando modelli di percorso appropriati (ad esempio,
*.mp4
,*.m4s
e./tm/*)
Questa configurazione memorizza nella cache i segmenti nelle posizioni periferiche. La memorizzazione nella cache riduce il carico sull'origine e migliora la velocità di trasmissione per gli spettatori.
Aggiornamento della configurazione MediaTailor
Dopo aver configurato la CloudFront distribuzione, aggiorna la MediaTailor configurazione per utilizzare il CloudFront dominio:
Per aggiornare la tua MediaTailor configurazione
-
Apri la MediaTailor console
. -
Seleziona la configurazione che desideri aggiornare.
-
Nella sezione Configurazione CDN, inserisci il nome del dominio di CloudFront distribuzione (ad esempio,
d1234abcdef.cloudfront.net
) nel campo del prefisso del segmento di contenuto CDN. -
Salvare le modifiche.
Con questa configurazione, MediaTailor genera manifesti con URLs quel punto di CloudFront distribuzione anziché direttamente all'origine.
Verifica della tua integrazione
Dopo aver configurato la CloudFront distribuzione e aggiornato la MediaTailor configurazione, verifica l'integrazione:
Per testare la tua CloudFront integrazione MediaTailor
-
Richiedi un manifesto tramite la tua CloudFront distribuzione (ad esempio,
https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8
). -
Verifica che il manifesto contenga segmenti URLs che puntano al tuo CloudFront dominio.
-
Riproduci i contenuti tramite un lettore video e verifica che sia i contenuti che gli annunci vengano riprodotti correttamente.
-
Controlla CloudFront i log per assicurarti che le richieste vengano instradate correttamente.
Configurazione di esempio
Ecco un esempio di configurazione CloudFront comportamentale per: MediaTailor
Esempio CloudFront esempio di configurazione del comportamento
{ "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 } }
Passaggi successivi
Dopo aver configurato l' CloudFront integrazione di base con MediaTailor, considera questi passaggi successivi:
-
Ottimizza le prestazioni con CloudFront funzionalità aggiuntive (vediOttimizzazione delle MediaTailor prestazioni con funzionalità CloudFront)
-
Implementa la resilienza multiregionale con MQAR (vedi) Implementa la resilienza multiregionale per MediaTailor con MQAR
-
Configurare il monitoraggio e la risoluzione dei problemi (vedi) Monitora e risolvi i problemi relativi all'integrazione CloudFront MediaTailor