Richten Sie die grundlegende CloudFront Integration ein mit MediaTailor - 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.

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
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die CloudFront Konsole unter https://console.aws.amazon.com/cloudfront/v3/home.

  2. Wählen Sie Create Distribution (Distribution erstellen).

  3. Geben Sie für Origin-Domain Ihre MediaTailor Endpunkt-URL ein (z. B.a1b2c3d4.mediatailor.us-west-2.amazonaws.com).

  4. Wählen Sie für Protokoll die Option Nur HTTPS aus.

  5. Geben Sie unter Name einen Namen ein, anhand dessen Sie diesen Ursprung identifizieren können (z. B.mediatailor-origin).

  6. Konfigurieren Sie die Standardeinstellungen für das Cache-Verhalten:

    1. Verwenden Sie für das Pfadmuster den Standardwert (*).

    2. Wählen Sie für Objekte automatisch komprimieren die Option Ja aus.

    3. Wählen Sie für Viewer-Protokollrichtlinie die Option HTTP zu HTTPS umleiten aus.

    4. Wählen Sie für Zulässige HTTP-Methoden die Optionen GET, HEAD aus.

    5. Wählen Sie für Cache-Richtlinie die Option aus CachingDisabled.

    6. 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 den Host Header-Anforderungen finden Sie unter. Konfiguration der Host Header-Weiterleitung

  7. Konfigurieren Sie die Verteilungseinstellungen:

    1. Wählen Sie unter Preisklasse die Option aus, die am besten zu den Standorten Ihrer Zielgruppe passt.

    2. Wählen Sie für AWS WAF Web-ACL eine bestehende Web-ACL aus oder lassen Sie die Einstellung Sicherheitsvorkehrungen nicht aktivieren stehen.

    3. Lassen Sie das Feld Standard-Stammobjekt leer.

    4. Wählen Sie für Standardprotokollierung die Option On aus, um die Protokollierung zu aktivieren.

  8. 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
  1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

  2. Wählen Sie die Registerkarte Behaviors aus.

  3. Wählen Sie Create behavior (Verhalten erstellen) aus.

  4. Geben Sie im Feld Pfadmuster die Option *.m3u8 zum Abgleichen von Multivarianten- und Medien-Playlisten von HLS ein.

  5. Wählen Sie für Origin Ihren Ursprung aus. MediaTailor

  6. Wählen Sie als Cache-Richtlinie die Option aus CachingDisabled.

  7. Wählen Sie für Origin-Anforderungsrichtlinie AllViewerdiese Option aus, um sicherzustellen, dass alle erforderlichen Header weitergeleitet werden.

  8. Wählen Sie Erstellen aus.

  9. 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
  1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

  2. Wählen Sie die Registerkarte Behaviors aus.

  3. Wählen Sie Create behavior (Verhalten erstellen) aus.

  4. Geben Sie im Feld Pfadmuster den Wert *.ts to match HLS-Segmente ein.

  5. Wählen Sie für Origin Ihren MediaTailor Ursprung aus.

  6. Wählen Sie als Cache-Richtlinie die Option aus CachingOptimized.

  7. Wählen Sie für Origin-Anforderungsrichtlinie AllViewerdiese Option aus, um sicherzustellen, dass alle erforderlichen Header weitergeleitet werden.

  8. Wählen Sie für Anzeigensegmente (/tm/*) in der Richtlinie für Antwort-Header die verwaltete Richtlinie CORS - - aus. with-preflight-and SecurityHeadersPolicy

  9. Wählen Sie Erstellen aus.

  10. 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
  1. Öffnen Sie die MediaTailor-Konsole.

  2. Wählen Sie die Konfiguration aus, die Sie aktualisieren möchten.

  3. Geben Sie im Abschnitt CDN-Konfiguration Ihren CloudFront Distributionsdomänennamen (z. B.d1234abcdef.cloudfront.net) in das Feld CDN-Inhaltssegment-Präfix ein.

  4. 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
  1. Fordern Sie über Ihre CloudFront Distribution ein Manifest an (z. B.https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8).

  2. Stellen Sie sicher, dass das Manifest Segmente enthält URLs , die auf Ihre CloudFront Domain verweisen.

  3. Spielen Sie den Inhalt über einen Videoplayer ab und stellen Sie sicher, dass sowohl Inhalt als auch Werbung korrekt wiedergegeben werden.

  4. Ü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: