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.
Richten Sie die grundlegende CloudFront Integration ein mit MediaTailor
AWS Elemental MediaTailor Die Integration mit Amazon CloudFront verbessert die Leistung der Inhaltsbereitstellung für Ihre Zuschauer. Dieses Thema führt Sie durch die Einrichtung einer grundlegenden CloudFront Distribution für MediaTailor. Mit dieser Integration können Ihre Zuschauer über das CloudFront Netzwerk auf personalisierte Inhalte zugreifen. Sie erfahren auch, wie Sie das richtige Caching für verschiedene Inhaltstypen konfigurieren.
Voraussetzungen
Stellen Sie vor der Konfiguration CloudFront mit sicher MediaTailor, dass Sie über Folgendes verfügen:
-
Ein aktives AWS Konto mit Berechtigungen zum Erstellen und Verwalten von CloudFront Distributionen
-
Eine konfigurierte MediaTailor Wiedergabekonfiguration (sieheAWS Elemental MediaTailor Zum Einfügen von Anzeigen verwenden)
-
Ihr Content-Ursprungsserver wurde ordnungsgemäß eingerichtet und ist zugänglich
-
Grundlegendes Verständnis von Videostreaming-Konzepten (HLS/DASH)
Verteilung konfigurieren CloudFront
Gehen Sie wie folgt vor, um eine CloudFront Distribution zu erstellen und zu konfigurieren für MediaTailor:
Um eine CloudFront Distribution zu erstellen für MediaTailor
-
Melden Sie sich bei der AWS Management Console an und öffnen Sie die CloudFront Konsole unter https://console.aws.amazon.com/cloudfront/v3/home
. -
Wählen Sie Create Distribution (Distribution erstellen).
-
Geben Sie für Origin-Domain Ihre MediaTailor Endpunkt-URL ein (z. B.
a1b2c3d4.mediatailor.us-west-2.amazonaws.com
). -
Wählen Sie für Protokoll die Option Nur HTTPS aus.
-
Geben Sie unter Name einen Namen ein, anhand dessen Sie diesen Ursprung identifizieren können (z. B.
mediatailor-origin
). -
Konfigurieren Sie die Standardeinstellungen für das Cache-Verhalten:
-
Verwenden Sie für das Pfadmuster den Standardwert (
*
). -
Wählen Sie für Objekte automatisch komprimieren die Option Ja aus.
-
Wählen Sie für Viewer-Protokollrichtlinie die Option HTTP zu HTTPS umleiten aus.
-
Wählen Sie für Zulässige HTTP-Methoden die Optionen GET, HEAD aus.
-
Wählen Sie für Cache-Richtlinie die Option aus CachingDisabled.
-
Wählen Sie für Origin-Anforderungsrichtlinie aus, AllViewerob sichergestellt werden soll, dass alle erforderlichen Header, einschließlich Host, MediaTailor weitergeleitet werden.
Anmerkung
Die AllViewer Richtlinie leitet alle Viewer-Header einschließlich des Headers weiter, der
Host
für MediaTailor die korrekte Funktion erforderlich ist. Weitere Hinweise zu denHost
Header-Anforderungen finden Sie unter. Konfiguration der Host Header-Weiterleitung
-
-
Konfigurieren Sie die Verteilungseinstellungen:
-
Wählen Sie unter Preisklasse die Option aus, die am besten zu den Standorten Ihrer Zielgruppe passt.
-
Wählen Sie für AWS WAF Web-ACL eine bestehende Web-ACL aus oder lassen Sie die Einstellung Sicherheitsvorkehrungen nicht aktivieren stehen.
-
Lassen Sie das Feld Standard-Stammobjekt leer.
-
Wählen Sie für Standardprotokollierung die Option On aus, um die Protokollierung zu aktivieren.
-
-
Wählen Sie Create Distribution (Distribution erstellen).
Cache-Verhalten konfigurieren
Nachdem Sie Ihre Distribution erstellt haben, müssen Sie zusätzliche Cache-Verhaltensweisen konfigurieren, um unterschiedliche Inhaltstypen angemessen behandeln zu können. In diesem Abschnitt wird die grundlegende Einrichtung des Cache-Verhaltens für beschrieben CloudFront.
Eine umfassende Caching-Optimierung, einschließlich erweiterter TTL-Einstellungen, Cache-Schlüsselkonfigurationen und Leistungsoptimierung, finden Sie Caching-Optimierung für CDN und Integrationen MediaTailor im CDN-Optimierungsleitfaden.
Konfiguration des Manifest-Cache-Verhaltens
Manifeste sollten nicht zwischengespeichert werden, da sie personalisierte Inhalte enthalten. Gehen Sie wie folgt vor, um das Cache-Verhalten zu konfigurieren:
So konfigurieren Sie das Verhalten des Manifest-Cache
-
Wählen Sie in der CloudFront Konsole Ihre Distribution aus.
-
Wählen Sie die Registerkarte Behaviors aus.
-
Wählen Sie Create behavior (Verhalten erstellen) aus.
-
Geben Sie im Feld Pfadmuster die Option
*.m3u8
zum Abgleichen von Multivarianten- und Medien-Playlisten von HLS ein. -
Wählen Sie für Origin Ihren Ursprung aus. MediaTailor
-
Wählen Sie als Cache-Richtlinie die Option aus CachingDisabled.
-
Wählen Sie für Origin-Anforderungsrichtlinie AllViewerdiese Option aus, um sicherzustellen, dass alle erforderlichen Header weitergeleitet werden.
-
Wählen Sie Erstellen aus.
-
Wiederhole diese Schritte für DASH-Manifeste und verwende dabei das passende MPDs Pfadmuster
*.mpd
.
Diese Konfiguration stellt sicher, dass jeder Zuschauer ein personalisiertes Manifest mit seinen spezifischen Anzeigeninhalten erhält. Das CDN speichert diese Manifeste nicht im Cache, sodass jede Anfrage direkt an MediaTailor gesendet wird.
Konfiguration des Segment-Cache-Verhaltens
Inhalte und Anzeigensegmente aggressiv zwischenspeichern, um die Leistung zu verbessern und die Ausgangslast zu reduzieren. Dazu gehen Sie wie folgt vor:
Um das Verhalten des Segment-Cache zu konfigurieren
-
Wählen Sie in der CloudFront Konsole Ihre Distribution aus.
-
Wählen Sie die Registerkarte Behaviors aus.
-
Wählen Sie Create behavior (Verhalten erstellen) aus.
-
Geben Sie im Feld Pfadmuster den Wert
*.ts
to match HLS-Segmente ein. -
Wählen Sie für Origin Ihren MediaTailor Ursprung aus.
-
Wählen Sie als Cache-Richtlinie die Option aus CachingOptimized.
-
Wählen Sie für Origin-Anforderungsrichtlinie AllViewerdiese Option aus, um sicherzustellen, dass alle erforderlichen Header weitergeleitet werden.
-
Wählen Sie für Anzeigensegmente (
/tm/*
) in der Richtlinie für Antwort-Header die verwaltete Richtlinie CORS - - aus. with-preflight-and SecurityHeadersPolicy -
Wählen Sie Erstellen aus.
-
Wiederholen Sie diese Schritte für andere Segmenttypen und verwenden Sie dabei die entsprechenden Pfadmuster (z. B.
*.mp4
*.m4s
, und)./tm/*)
Bei dieser Konfiguration werden Segmente an Kantenpositionen zwischengespeichert. Durch das Zwischenspeichern wird die Belastung Ihres Ausgangssystems reduziert und die Übertragungsgeschwindigkeit für Ihre Zuschauer verbessert.
Konfiguration wird aktualisiert MediaTailor
Nachdem Sie Ihre CloudFront Distribution eingerichtet haben, aktualisieren Sie Ihre MediaTailor Konfiguration, um die CloudFront Domain zu verwenden:
Um Ihre MediaTailor Konfiguration zu aktualisieren
-
Öffnen Sie die MediaTailor-Konsole
. -
Wählen Sie die Konfiguration aus, die Sie aktualisieren möchten.
-
Geben Sie im Abschnitt CDN-Konfiguration Ihren CloudFront Distributionsdomänennamen (z. B.
d1234abcdef.cloudfront.net
) in das Feld CDN-Inhaltssegment-Präfix ein. -
Speichern Sie Ihre Änderungen.
Bei dieser Konfiguration werden Manifeste mit URLs diesem Verweis auf Ihre CloudFront Distribution MediaTailor generiert, anstatt direkt auf den Ursprung.
Testen Sie Ihre Integration
Nachdem Sie Ihre CloudFront Distribution konfiguriert und Ihre MediaTailor Konfiguration aktualisiert haben, testen Sie die Integration:
Um Ihre MediaTailor Sand-Integration CloudFront zu testen
-
Fordern Sie über Ihre CloudFront Distribution ein Manifest an (z. B.
https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8
). -
Stellen Sie sicher, dass das Manifest Segmente enthält URLs , die auf Ihre CloudFront Domain verweisen.
-
Spielen Sie den Inhalt über einen Videoplayer ab und stellen Sie sicher, dass sowohl Inhalt als auch Werbung korrekt wiedergegeben werden.
-
Überprüfen Sie die CloudFront Protokolle, um sicherzustellen, dass Anfragen korrekt weitergeleitet werden.
Beispielkonfiguration
Hier ist ein Beispiel für eine CloudFront Verhaltenskonfiguration für MediaTailor:
Beispiel CloudFront Beispiel für eine Verhaltenskonfiguration
{ "DefaultCacheBehavior": { "TargetOriginId": "mediatailor-origin", "ViewerProtocolPolicy": "redirect-to-https", "AllowedMethods": { "Quantity": 2, "Items": ["GET", "HEAD"] }, "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "all" }, "Headers": { "Quantity": 1, "Items": ["User-Agent"] } }, "MinTTL": 0, "DefaultTTL": 0, "MaxTTL": 0 } }
Nächste Schritte
Nachdem Sie Ihre grundlegende CloudFront Integration mit eingerichtet haben MediaTailor, sollten Sie die folgenden nächsten Schritte in Betracht ziehen:
-
Optimieren Sie die Leistung mit zusätzlichen CloudFront Funktionen (sieheOptimierung der MediaTailor Leistung mit CloudFront Funktionen)
-
Implementieren Sie Resilienz in mehreren Regionen mit MQAR (siehe) Implementieren Sie Resilienz für mehrere Regionen MediaTailor mit MQAR
-
Richten Sie die Überwachung und Fehlerbehebung ein (siehe) Überwachen Sie Ihre und Ihre MediaTailor Integration CloudFront und beheben Sie Fehler