MediaTailor Intégration du CDN et routage des paramètres - AWS Elemental MediaTailor

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.

MediaTailor Intégration du CDN et routage des paramètres

AWS Elemental MediaTailor les paramètres de requête manifeste permettent des scénarios d'intégration de CDN sophistiqués. Vous pouvez les utiliser pour le routage dynamique, l'autorisation et l'équilibrage de charge.

Cas d'utilisation du routage CDN

Les scénarios courants d'intégration du CDN qui tirent parti des paramètres de requête du manifeste sont les suivants :

  • Routage géographique : acheminer les demandes vers des MediaTailor points de terminaison spécifiques à une région en fonction de l'emplacement du spectateur

  • Autorisation basée sur des jetons : transmettez des jetons d'autorisation via le CDN MediaTailor pour un accès sécurisé au contenu

  • Équilibrage de charge : répartissez le trafic sur plusieurs MediaTailor points de terminaison à l'aide de la logique de routage du CDN

  • Tests A/B : acheminez différents segments d'utilisateurs vers différentes MediaTailor configurations à des fins de test

  • Optimisation spécifique à l'appareil : acheminer les demandes en fonction du type ou des capacités de l'appareil

Conservation des paramètres entre les couches CDN

MediaTailor garantit que les paramètres de requête du manifeste sont préservés sur plusieurs couches CDN et types de demandes :

  1. Demande initiale : les paramètres sont extraits de la demande d'initialisation de session

  2. Génération du manifeste : les paramètres sont appliqués à tous les URLs éléments pertinents du manifeste

  3. Demandes de segment : les paramètres sont inclus dans tous les segments URLs pour un comportement CDN cohérent

  4. Insertion d'annonces : les paramètres sont préservés lors de l'insertion de publicités et du remplacement des segments

Exemple Flux d'autorisation CDN

L'exemple suivant illustre un flux d'autorisation CDN complet à l'aide des paramètres de requête du manifeste :

  1. Le client demande un manifeste avec un jeton d'autorisation :

    GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  2. Le CDN transmet la demande à MediaTailor avec les paramètres suivants :

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor génère un manifeste avec des paramètres appliqués à tous URLs :

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. Les demandes de segment suivantes incluent les paramètres d'autorisation du CDN :

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