Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configurez CloudFront l'intégration de base avec MediaTailor
AWS Elemental MediaTailor l'intégration avec Amazon CloudFront améliore les performances de diffusion de contenu pour vos spectateurs. Cette rubrique vous explique comment configurer une CloudFront distribution de base pour MediaTailor. Grâce à cette intégration, vos spectateurs peuvent accéder à du contenu personnalisé via le CloudFront réseau. Vous apprendrez également à configurer une mise en cache appropriée pour différents types de contenu.
Prérequis
Avant de procéder CloudFront à la configuration avec MediaTailor, assurez-vous de disposer des éléments suivants :
-
Un AWS compte actif autorisé à créer et à gérer CloudFront des distributions
-
Une configuration MediaTailor de lecture configurée (voirUtilisation AWS Elemental MediaTailor pour insérer des publicités)
-
Votre serveur d'origine de contenu correctement configuré et accessible
-
Compréhension de base des concepts de streaming vidéo (HLS/DASH)
Configuration de CloudFront la distribution
Procédez comme suit pour créer et configurer une CloudFront distribution pour MediaTailor :
Pour créer une CloudFront distribution pour MediaTailor
-
Connectez-vous à la console AWS de gestion et ouvrez-la sur CloudFront https://console.aws.amazon.com/cloudfront/v3/home
. -
Choisissez Create Distribution.
-
Pour le domaine Origin, entrez l'URL de votre MediaTailor point de terminaison (par exemple,
a1b2c3d4.mediatailor.us-west-2.amazonaws.com
). -
Pour Protocole, sélectionnez HTTPS uniquement.
-
Dans Nom, entrez un nom qui vous aide à identifier cette origine (par exemple,
mediatailor-origin
). -
Configurez les paramètres de comportement du cache par défaut :
-
Pour le modèle de chemin, utilisez la valeur par défaut (
*
). -
Pour compresser automatiquement les objets, sélectionnez Oui.
-
Pour la politique du protocole Viewer, sélectionnez Rediriger le HTTP vers HTTPS.
-
Pour les méthodes HTTP autorisées, sélectionnez GET, HEAD.
-
Pour la politique de cache, sélectionnez CachingDisabled.
-
Pour la politique de demande Origin, sélectionnez cette option AllViewerpour vous assurer que tous les en-têtes requis, y compris Host, sont transférés vers MediaTailor.
Note
La AllViewer politique transmet tous les en-têtes du visualiseur, y compris l'
Host
en-tête, qui est nécessaire MediaTailor au bon fonctionnement. Pour plus d'informations sur les exigences relatives auxHost
en-têtes, consultezConfigurer le transfert Host d'en-têtes.
-
-
Configurez les paramètres de distribution :
-
Pour la catégorie de prix, sélectionnez l'option qui correspond le mieux à la zone géographique de votre public.
-
Pour l'ACL AWS WAF Web, sélectionnez une ACL Web existante ou laissez le champ Ne pas activer les protections de sécurité.
-
Pour l'objet racine par défaut, laissez le champ vide.
-
Pour la journalisation standard, sélectionnez Activé pour activer la journalisation.
-
-
Choisissez Create Distribution.
Configuration des comportements du cache
Après avoir créé votre distribution, vous devez configurer des comportements de cache supplémentaires pour gérer les différents types de contenu de manière appropriée. Cette section décrit la configuration de base du comportement du cache pour CloudFront.
Pour une optimisation complète de la mise en cache, y compris les paramètres TTL avancés, les configurations des clés de cache et le réglage des performances, consultez Optimisation de la mise en cache pour le CDN et les intégrations MediaTailor le guide d'optimisation du CDN.
Configuration du comportement du cache du manifeste
Ne mettez pas en cache les manifestes car ils contiennent du contenu personnalisé. Pour configurer le comportement du cache, procédez comme suit :
Pour configurer le comportement du cache du manifeste
-
Dans la CloudFront console, sélectionnez votre distribution.
-
Choisissez l’onglet Comportements.
-
Choisissez Create behavior (Créer un comportement).
-
Dans le champ Path pattern, saisissez pour
*.m3u8
qu'il corresponde à des playlists HLS multivariantes et à des playlists multimédias. -
Pour Origin, sélectionnez votre MediaTailor origine.
-
Pour la politique de cache, sélectionnez CachingDisabled.
-
Pour la politique de demande Origin, sélectionnez cette option AllViewerpour vous assurer que tous les en-têtes requis sont transmis.
-
Choisissez Créer.
-
Répétez ces étapes pour les manifestes DASH en utilisant le modèle
*.mpd
de chemin correspondant MPDs.
Cette configuration garantit que chaque spectateur reçoit un manifeste personnalisé avec son contenu publicitaire spécifique. Le CDN ne met pas ces manifestes en cache. Chaque demande est donc directement envoyée à MediaTailor.
Configuration du comportement du cache de segments
Mettez en cache le contenu et les segments publicitaires de manière agressive pour améliorer les performances et réduire la charge d'origine. Procédez comme suit :
Pour configurer le comportement du cache de segments
-
Dans la CloudFront console, sélectionnez votre distribution.
-
Choisissez l’onglet Comportements.
-
Choisissez Create behavior (Créer un comportement).
-
Dans le champ Modèle de trajectoire, entrez
*.ts
pour qu'il corresponde aux segments HLS. -
Pour Origin, sélectionnez votre MediaTailor origine.
-
Pour la politique de cache, sélectionnez CachingOptimized.
-
Pour la politique de demande Origin, sélectionnez cette option AllViewerpour vous assurer que tous les en-têtes requis sont transmis.
-
Pour les segments publicitaires (
/tm/*
), dans Politique des en-têtes de réponse, sélectionnez la politique gérée CORS- -with-preflight-and. SecurityHeadersPolicy -
Choisissez Créer.
-
Répétez ces étapes pour les autres types de segments en utilisant les modèles de chemin appropriés (par exemple
*.mp4
,*.m4s
, et/tm/*)
.
Cette configuration met en cache les segments aux emplacements périphériques. La mise en cache réduit la charge sur votre site d'origine et améliore la vitesse de diffusion pour vos spectateurs.
Mettre à jour MediaTailor la configuration
Après avoir configuré votre CloudFront distribution, mettez à jour votre MediaTailor configuration pour utiliser le CloudFront domaine :
Pour mettre à jour votre MediaTailor configuration
-
Ouvrez la MediaTailor console
. -
Sélectionnez la configuration que vous souhaitez mettre à jour.
-
Dans la section Configuration du CDN, entrez le nom de votre domaine de CloudFront distribution (par exemple,
d1234abcdef.cloudfront.net
) dans le champ de préfixe du segment de contenu CDN. -
Enregistrez vos modifications.
Avec cette configuration, MediaTailor génère des manifestes pointant vers votre CloudFront distribution plutôt URLs que directement vers l'origine.
Tester votre intégration
Après avoir configuré votre CloudFront distribution et mis à jour votre MediaTailor configuration, testez l'intégration :
Pour tester votre MediaTailor intégration CloudFront et votre intégration
-
Demandez un manifeste par le biais CloudFront de votre distribution (par exemple,
https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8
). -
Vérifiez que le manifeste contient un segment URLs qui pointe vers votre CloudFront domaine.
-
Diffusez le contenu via un lecteur vidéo et vérifiez que le contenu et les publicités s'affichent correctement.
-
Vérifiez les CloudFront journaux pour vous assurer que les demandes sont correctement acheminées.
Exemple de configuration
Voici un exemple de configuration CloudFront comportementale pour MediaTailor :
Exemple CloudFront exemple de configuration du comportement
{ "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 } }
Étapes suivantes
Après avoir configuré votre CloudFront intégration de base avec MediaTailor, considérez les étapes suivantes :
-
Optimisez les performances grâce à des CloudFront fonctionnalités supplémentaires (voirOptimisation MediaTailor des performances grâce aux CloudFront fonctionnalités)
-
Mettre en œuvre la résilience multirégionale avec MQAR (voir) Mettre en œuvre la résilience multirégionale MediaTailor avec MQAR
-
Configurer la surveillance et le dépannage (voirSurveillez et résolvez les problèmes liés à votre intégration CloudFront et MediaTailor )