

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# MediaTailor Integração CDN e roteamento de parâmetros
<a name="manifest-query-parameters-cdn-integration"></a>

AWS Elemental MediaTailor os parâmetros de consulta de manifesto permitem cenários sofisticados de integração de CDN. Você pode usá-los para roteamento dinâmico, autorização e balanceamento de carga.

**Casos de uso de roteamento CDN**  
Os cenários comuns de integração de CDN que se beneficiam dos parâmetros de consulta do manifesto incluem o seguinte:
+ **Roteamento geográfico: encaminhe** solicitações para MediaTailor endpoints específicos da região com base na localização do visualizador
+ **Autorização baseada em token:** passe tokens de autorização pela CDN MediaTailor para acesso seguro ao conteúdo
+ **Balanceamento de carga:** distribua o tráfego em vários MediaTailor endpoints usando a lógica de roteamento CDN
+ **Teste A/B: direcione** diferentes segmentos de usuários para diferentes MediaTailor configurações de teste
+ **Otimização específica do dispositivo:** roteie solicitações com base no tipo ou nos recursos do dispositivo

**Preservação de parâmetros em camadas de CDN**  
MediaTailor garante que os parâmetros de consulta do manifesto sejam preservados em várias camadas de CDN e tipos de solicitação:

1. **Solicitação inicial:** os parâmetros são extraídos da solicitação de inicialização da sessão

1. **Geração de manifesto:** os parâmetros são aplicados a todos os relevantes URLs no manifesto

1. **Solicitações de segmento:** os parâmetros são incluídos em todos os segmentos URLs para um comportamento consistente da CDN

1. **Inserção de anúncios:** os parâmetros são preservados durante a inserção do anúncio e a substituição do segmento

**Example Fluxo de autorização CDN**  
O exemplo a seguir demonstra um fluxo completo de autorização de CDN usando parâmetros de consulta de manifesto:  

1. O cliente solicita manifesto com token de autorização:

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

1. O CDN encaminha a solicitação para MediaTailor com 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 gera um manifesto com 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. As solicitações de segmentos subsequentes incluem parâmetros para autorização de CDN:

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