Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configure la CloudFront integración básica con MediaTailor
AWS Elemental MediaTailor la integración con Amazon CloudFront mejora el rendimiento de entrega de contenido para sus espectadores. Este tema lo guía a través de la configuración de una CloudFront distribución básica para MediaTailor. Con esta integración, sus espectadores pueden acceder a contenido personalizado a través de la CloudFront red. También aprenderá a configurar el almacenamiento en caché adecuado para diferentes tipos de contenido.
Requisitos previos
Antes de realizar la configuración CloudFront con MediaTailor, asegúrese de disponer de lo siguiente:
-
Una AWS cuenta activa con permisos para crear y administrar CloudFront distribuciones
-
Una configuración MediaTailor de reproducción configurada (consulteAWS Elemental MediaTailor Utilización para insertar anuncios)
-
Su servidor de origen de contenido está correctamente configurado y es accesible
-
Comprensión básica de los conceptos de transmisión de vídeo (HLS/DASH)
Configuración de la distribución CloudFront
Siga estos pasos para crear y configurar una CloudFront distribución para MediaTailor:
Para crear una CloudFront distribución para MediaTailor
-
Inicie sesión en la consola AWS de administración y abra la CloudFront consola en la https://console.aws.amazon.com/cloudfront/versión 3/home
. -
Elija Crear distribución.
-
Para el dominio de Origin, introduce la URL de tu MediaTailor punto de conexión (por ejemplo,
a1b2c3d4.mediatailor.us-west-2.amazonaws.com
). -
En Protocolo, selecciona solo HTTPS.
-
En Nombre, introduzca un nombre que le ayude a identificar este origen (por ejemplo,
mediatailor-origin
). -
Configure los ajustes de comportamiento de la caché predeterminados:
-
Para el patrón de ruta, utilice el valor predeterminado (
*
). -
En Comprimir objetos automáticamente, seleccione Sí.
-
Para la política de protocolo Viewer, seleccione Redirigir HTTP a HTTPS.
-
En Métodos HTTP permitidos, selecciona GET, HEAD.
-
Para la política de caché, selecciona CachingDisabled.
-
Para la política de solicitudes de Origin, selecciona esta opción AllViewerpara asegurarte de que se reenvíen todos los encabezados necesarios, incluido Host. MediaTailor
nota
La AllViewer política reenvía todos los encabezados de los espectadores, incluido el
Host
encabezado, que es necesario MediaTailor para que funcione correctamente. Para obtener más información sobre los requisitos de losHost
encabezados, consulte. Configurar el Host reenvío de encabezados
-
-
Configure los ajustes de distribución:
-
En la categoría de precio, selecciona la opción que mejor se adapte a las ubicaciones de tu audiencia.
-
Para la ACL AWS WAF web, seleccione una ACL web existente o deje la casilla No activar las protecciones de seguridad.
-
En el campo Objeto raíz predeterminado, déjelo en blanco.
-
Para el registro estándar, seleccione Activado para activar el registro.
-
-
Elija Crear distribución.
Configurar los comportamientos de la memoria caché
Tras crear la distribución, debe configurar comportamientos de caché adicionales para gestionar los distintos tipos de contenido de forma adecuada. En esta sección se describe la configuración básica del comportamiento de la caché para CloudFront.
Para obtener una optimización integral del almacenamiento en caché, incluida la configuración avanzada de TTL, las configuraciones de clave de caché y el ajuste del rendimiento, consulte Optimización del almacenamiento en caché para CDN e integraciones MediaTailor la guía de optimización de CDN.
Configurar el comportamiento de la caché de manifiestos
No almacene en caché los manifiestos porque contienen contenido personalizado. Siga estos pasos para configurar el comportamiento de la caché:
Para configurar el comportamiento de la caché de manifiestos
-
En la CloudFront consola, selecciona tu distribución.
-
Elija la pestaña Comportamientos.
-
Elija Crear comportamiento.
-
En el campo Path pattern, escriba
*.m3u8
para que coincida con las listas de reproducción multimedia y multivariante del HLS. -
En Origin, selecciona tu origen. MediaTailor
-
Para la política de caché, selecciona CachingDisabled.
-
Para la política de solicitudes de Origin, selecciona esta opción AllViewerpara asegurarte de que se reenvíen todos los encabezados necesarios.
-
Seleccione Crear.
-
Repite estos pasos para los manifiestos de DASH utilizando el patrón de ruta
*.mpd
para que coincidan MPDs.
Esta configuración garantiza que cada espectador reciba un manifiesto personalizado con el contenido específico de su anuncio. La CDN no almacena en caché estos manifiestos, por lo que cada solicitud va directamente a MediaTailor.
Configurar el comportamiento de la caché de segmentos
Almacene en caché el contenido y los segmentos de anuncios de forma agresiva para mejorar el rendimiento y reducir la carga de origen. Siga estos pasos:
Para configurar el comportamiento de la caché de segmentos
-
En la CloudFront consola, seleccione su distribución.
-
Elija la pestaña Comportamientos.
-
Elija Crear comportamiento.
-
En Patrón de ruta, introduzca
*.ts
para que coincidan con los segmentos HLS. -
En Origin, selecciona tu MediaTailor origen.
-
Para la política de caché, selecciona CachingOptimized.
-
Para la política de solicitudes de Origin, selecciona esta opción AllViewerpara asegurarte de que se reenvíen todos los encabezados necesarios.
-
Para los segmentos de anuncios (
/tm/*
), en la política de encabezados de respuesta, selecciona la política gestionada CORS- -. with-preflight-and SecurityHeadersPolicy -
Seleccione Crear.
-
Repita estos pasos para otros tipos de segmentos utilizando los patrones de ruta adecuados (por ejemplo,
*.mp4
*.m4s
, y./tm/*)
Esta configuración almacena en caché los segmentos en las ubicaciones de los bordes. El almacenamiento en caché reduce la carga en el origen y mejora la velocidad de entrega para los espectadores.
Actualización de la configuración MediaTailor
Después de configurar la CloudFront distribución, actualice MediaTailor la configuración para usar el CloudFront dominio:
Para actualizar la MediaTailor configuración
-
Abra la consola de MediaTailor
. -
Seleccione la configuración que desee actualizar.
-
En la sección de configuración de la CDN, introduzca el nombre de su dominio de CloudFront distribución (por ejemplo
d1234abcdef.cloudfront.net
) en el campo de prefijo del segmento de contenido de la CDN. -
Guarde los cambios.
Con esta configuración, MediaTailor genera manifiestos URLs que apuntan a tu CloudFront distribución en lugar de dirigirlos directamente al origen.
Probando su integración
Tras configurar la CloudFront distribución y actualizar la MediaTailor configuración, pruebe la integración:
Para probar su MediaTailor integración con CloudFront la suya
-
Solicita un manifiesto a través CloudFront de tu distribución (por ejemplo,
https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8
). -
Comprueba que el manifiesto contenga un segmento URLs que apunte a tu CloudFront dominio.
-
Reproduce el contenido a través de un reproductor de vídeo y comprueba que tanto el contenido como los anuncios se reproducen correctamente.
-
Comprueba CloudFront los registros para asegurarte de que las solicitudes se envían correctamente.
Configuración de ejemplo
A continuación, se muestra un ejemplo de una configuración de CloudFront comportamiento para MediaTailor:
ejemplo CloudFront ejemplo de configuración de comportamiento
{ "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 } }
Pasos a seguir a continuación
Tras configurar tu CloudFront integración básica con MediaTailor, ten en cuenta los siguientes pasos:
-
Optimice el rendimiento con CloudFront funciones adicionales (consulteOptimización MediaTailor del rendimiento con CloudFront funciones)
-
Implemente la resiliencia multirregional con MQAR (consulte) Implemente la resiliencia multirregional MediaTailor con MQAR
-
Configure la supervisión y la solución de problemas (consulte) Supervise y solucione los problemas de su CloudFront integración MediaTailor