MediaTailor CDN-Integration und Parameter-Routing - AWS Elemental MediaTailor

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

MediaTailor CDN-Integration und Parameter-Routing

AWS Elemental MediaTailor Manifest-Abfrageparameter ermöglichen anspruchsvolle CDN-Integrationsszenarien. Sie können sie für dynamisches Routing, Autorisierung und Lastenausgleich verwenden.

Anwendungsfälle für CDN-Routing

Zu den häufigsten CDN-Integrationsszenarien, die von Manifest-Abfrageparametern profitieren, gehören:

  • Geografisches Routing: Leitet Anfragen auf der Grundlage des Standorts des Betrachters an regionsspezifische MediaTailor Endpunkte weiter

  • Tokenbasierte Autorisierung: Übergeben Sie Autorisierungstoken über das CDN an, um sicheren Zugriff auf Inhalte zu erhalten MediaTailor

  • Lastenausgleich: Verteilen Sie den Datenverkehr mithilfe der CDN-Routing-Logik auf mehrere MediaTailor Endpunkte

  • A/B-Tests: Leiten Sie verschiedene Benutzersegmente zu Testzwecken an unterschiedliche Konfigurationen weiter MediaTailor

  • Gerätespezifische Optimierung: Leitet Anfragen basierend auf Gerätetyp oder Funktionen weiter

Beibehaltung der Parameter auf allen CDN-Ebenen

MediaTailor stellt sicher, dass die Manifest-Abfrageparameter über mehrere CDN-Ebenen und Anforderungstypen hinweg beibehalten werden:

  1. Erste Anfrage: Die Parameter werden aus der Anfrage zur Initialisierung der Sitzung extrahiert

  2. Manifestgenerierung: Parameter werden auf alle relevanten Elemente URLs im Manifest angewendet

  3. Segmentanfragen: Parameter sind in allen Segmenten enthalten, um ein URLs konsistentes CDN-Verhalten zu gewährleisten

  4. Anzeigeneinfügung: Die Parameter werden beim Einfügen von Anzeigen und beim Ersetzen von Segmenten beibehalten

Beispiel Ablauf der CDN-Autorisierung

Das folgende Beispiel zeigt einen vollständigen CDN-Autorisierungsablauf unter Verwendung von Manifest-Abfrageparametern:

  1. Manifest für Client-Anfragen mit Autorisierungstoken:

    GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  2. CDN leitet die Anfrage MediaTailor mit folgenden Parametern weiter:

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor generiert ein Manifest mit Parametern, die auf alle angewendet werden: URLs

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. Nachfolgende Segmentanfragen enthalten Parameter für die CDN-Autorisierung:

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