MediaTailor Integrazione CDN e routing dei parametri - AWS Elemental MediaTailor

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

MediaTailor Integrazione CDN e routing dei parametri

AWS Elemental MediaTailor i parametri di query manifest consentono sofisticati scenari di integrazione CDN. È possibile utilizzarli per il routing dinamico, l'autorizzazione e il bilanciamento del carico.

Casi d'uso del routing CDN

Gli scenari di integrazione CDN più comuni che traggono vantaggio dai parametri di query manifest includono quanto segue:

  • Routing geografico: indirizza le richieste verso MediaTailor endpoint specifici della regione in base alla posizione del visualizzatore

  • Autorizzazione basata su token: trasferisci i token di autorizzazione tramite la CDN per un accesso sicuro ai contenuti MediaTailor

  • Bilanciamento del carico: distribuisci il traffico su più MediaTailor endpoint utilizzando la logica di routing CDN

  • Test A/B: indirizza diversi segmenti di utenti a diverse configurazioni per i test MediaTailor

  • Ottimizzazione specifica del dispositivo: indirizza le richieste in base al tipo o alle funzionalità del dispositivo

Conservazione dei parametri tra i livelli CDN

MediaTailor assicura che i parametri delle query manifeste siano preservati su più livelli CDN e tipi di richieste:

  1. Richiesta iniziale: i parametri vengono estratti dalla richiesta di inizializzazione della sessione

  2. Generazione del manifesto: i parametri vengono applicati a tutti i dati rilevanti URLs nel manifesto

  3. Richieste di segmenti: i parametri sono inclusi in tutti i segmenti URLs per un comportamento CDN coerente

  4. Inserimento di annunci: i parametri vengono mantenuti durante l'inserimento degli annunci e la sostituzione dei segmenti

Esempio Flusso di autorizzazione CDN

L'esempio seguente dimostra un flusso di autorizzazione CDN completo utilizzando i parametri di query manifest:

  1. Il client richiede un manifesto con token di autorizzazione:

    GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  2. CDN inoltra la richiesta a MediaTailor con parametri:

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor genera un manifesto con parametri applicati a tutti: URLs

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. Le richieste di segmento successive includono i parametri per l'autorizzazione CDN:

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