

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.

# MediaTailor Integración de CDN y enrutamiento de parámetros
<a name="manifest-query-parameters-cdn-integration"></a>

AWS Elemental MediaTailor los parámetros de consulta manifiesta permiten escenarios sofisticados de integración de CDN. Puede utilizarlos para el enrutamiento dinámico, la autorización y el equilibrio de carga.

**Casos de uso del enrutamiento de CDN**  
Entre los escenarios de integración de CDN más comunes que se benefician de los parámetros de consulta de manifiestos se incluyen los siguientes:
+ **Enrutamiento geográfico: dirija** las solicitudes a MediaTailor puntos finales específicos de la región en función de la ubicación del espectador
+ **Autorización basada en tokens: pasa los tokens de autorización** a través de la CDN para acceder de forma segura al contenido MediaTailor 
+ **Equilibrio de carga:** distribuya el tráfico entre varios MediaTailor puntos finales mediante la lógica de enrutamiento de la CDN
+ **Pruebas A/B: dirija** diferentes segmentos de usuarios a diferentes configuraciones para realizar las pruebas MediaTailor 
+ **Optimización específica del dispositivo: direccione** las solicitudes en función del tipo o las capacidades del dispositivo

**Preservación de parámetros en todas las capas de CDN**  
MediaTailor garantiza que los parámetros de consulta del manifiesto se conserven en varios tipos de solicitudes y capas de CDN:

1. **Solicitud inicial:** los parámetros se extraen de la solicitud de inicialización de la sesión

1. **Generación del manifiesto:** los parámetros se aplican a todos los elementos relevantes URLs del manifiesto

1. **Solicitudes de segmentos:** los parámetros se incluyen en todos los segmentos URLs para garantizar un comportamiento coherente de la CDN

1. **Inserción de anuncios:** los parámetros se conservan durante la inserción del anuncio y el reemplazo de segmentos

**Example Flujo de autorización de CDN**  
En el siguiente ejemplo, se muestra un flujo de autorización de CDN completo mediante parámetros de consulta de manifiesto:  

1. El cliente solicita el manifiesto con un token de autorización:

   ```
   GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
   ```

1. La CDN reenvía la solicitud a MediaTailor con los siguientes parámetros:

   ```
   GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
   ```

1. MediaTailor genera un manifiesto con los parámetros aplicados a todos: URLs

   ```
   #EXTM3U
   #EXT-X-STREAM-INF:BANDWIDTH=2665212
   ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
   ```

1. Las solicitudes de segmento posteriores incluyen parámetros para la autorización de la CDN:

   ```
   GET https://cdn.example.com/mediatailor/segment/123456789/originId/session/0/1?auth_token=jwt_token_here&user_id=12345
   ```