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
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:
-
Solicitação inicial: os parâmetros são extraídos da solicitação de inicialização da sessão
-
Geração de manifesto: os parâmetros são aplicados a todos os relevantes URLs no manifesto
-
Solicitações de segmento: os parâmetros são incluídos em todos os segmentos URLs para um comportamento consistente da CDN
-
Inserção de anúncios: os parâmetros são preservados durante a inserção do anúncio e a substituição do segmento
exemplo 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:
-
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 -
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 -
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 -
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