

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
<a name="cloudfront-basic-setup"></a>

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.

Hinweise zur Weitergabe von Abfrageparametern CloudFront für Autorisierung und Routing finden Sie unter[MediaTailor Manifest-Abfrageparameter](manifest-query-parameters.md). Informationen zu erweitertem Routing mit dynamischen Variablen finden Sie unter[MediaTailor Domain-Variablen für mehrere Inhaltsquellen](variables-domains.md).

## Voraussetzungen
<a name="cf-basic-prerequisites"></a>

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 (siehe[AWS Elemental MediaTailor Zum Einfügen von Anzeigen verwenden](configurations.md))
+ Ihr Content-Ursprungsserver wurde ordnungsgemäß eingerichtet und ist zugänglich
+ Grundlegendes Verständnis von Videostreaming-Konzepten (HLS/DASH)

## Verteilung konfigurieren CloudFront
<a name="cf-basic-configuration"></a>

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](https://console.aws.amazon.com/cloudfront/v3/home).

1. Wählen Sie **Create Distribution** (Distribution erstellen).

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

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

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

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

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

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

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

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

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

   1. Wählen Sie für **Origin-Anforderungsrichtlinie** aus **AllViewer**, dass alle Header für das Standardverhalten weitergeleitet werden sollen.
**Anmerkung**  
Das Standardverhalten dient AllViewer dazu, Inhalte, die nicht bestimmten Pfadmustern entsprechen, sicher zu handhaben. Spezifische Cache-Verhaltensweisen für Manifeste und Segmente werden separat mit entsprechenden Richtlinien konfiguriert.

1. Konfigurieren Sie die Verteilungseinstellungen:

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

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

   1. Lassen Sie das Feld **Standard-Stammobjekt** leer.

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

1. Wählen Sie **Create Distribution** (Distribution erstellen).

## Cache-Verhalten konfigurieren
<a name="cf-cache-behaviors"></a>

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](cdn-optimize-caching.md) im CDN-Optimierungsleitfaden.

### Konfiguration des Manifest-Cache-Verhaltens
<a name="cf-manifest-behavior"></a>

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.

1. Wählen Sie die Registerkarte **Behaviors** aus.

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

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

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

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

1. Wählen Sie für **Origin-Anforderungsrichtlinie** aus **AllViewer**, dass alle erforderlichen Header für dynamische Inhalte weitergeleitet werden sollen.

1. Wählen Sie **Erstellen** aus.

1. 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
<a name="cf-segment-behavior"></a>

Konfigurieren Sie separate Cache-Verhaltensweisen für Anzeigensegmente und Inhaltssegmente, um die Leistung zu optimieren und eine korrekte CORS-Handhabung sicherzustellen.

#### Konfiguration des Cache-Verhaltens von Anzeigensegmenten
<a name="cf-ad-segment-behavior"></a>

Anzeigensegmente, die über das `/tm/*` Pfadmuster bereitgestellt werden, erfordern eine spezielle Konfiguration, um CORS ordnungsgemäß verarbeiten zu können. Dazu gehen Sie wie folgt vor:

**Um das Cache-Verhalten von Anzeigensegmenten zu konfigurieren**

1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

1. Wählen Sie die Registerkarte **Behaviors** aus.

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

1. Geben Sie im Feld **Pfadmuster** ein, `/tm/*` um den Anzeigensegmenten zu entsprechen, die von ausgeliefert werden MediaTailor.

1. Wählen Sie unter **Origin** den Ursprung Ihres MediaTailor Segments aus (unter Verwendung des `segments.mediatailor.region.amazonaws.com` Hostnamens).

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

1. Wählen Sie für **Origin-Anforderungsrichtlinie** die Option **Keine** aus.

1. Wählen Sie als **Richtlinie für Antwort-Header die** Option **CORS- with-preflight-and —** aus, SecurityHeadersPolicy um sicherzustellen, dass die richtigen CORS-Header in den Antworten enthalten sind.

1. Wählen Sie **Erstellen** aus.

#### Konfiguration des Cache-Verhaltens von Inhaltssegmenten
<a name="cf-content-segment-behavior"></a>

Inhaltssegmente können standardmäßige Caching-Richtlinien verwenden, um eine optimale Leistung zu erzielen. Konfigurieren Sie separate Verhaltensweisen für verschiedene Segmentformate:

**So konfigurieren Sie das Verhalten des Inhaltssegment-Caches**

1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

1. Wählen Sie die Registerkarte **Behaviors** aus.

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

1. Geben Sie im Feld **Pfadmuster** den `*.ts` Wert to match HLS-Inhaltssegmente ein.

1. Wählen Sie für **Origin** Ihren Inhaltsursprung aus.

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

1. Wählen Sie für **Origin-Anforderungsrichtlinie** die Option **Keine** aus.

1. Wählen Sie als **Richtlinie für Antwortheader die** Option **CORS- with-preflight-and —** aus, SecurityHeadersPolicy um eine konsistente CORS-Behandlung für alle Inhaltstypen sicherzustellen.

1. Wählen Sie **Erstellen** aus.

1. Wiederholen Sie diese Schritte für andere Inhaltssegmentformate mit entsprechenden Pfadmustern:
   + `*.mp4`für MP4 Segmente
   + `*.m4s`für DASH-Segmente
   + `*.cmfv`und `*.cmfa` für CMAF-Segmente

Diese Konfiguration stellt sicher, dass Anzeigensegmente und Inhaltssegmente ordnungsgemäß zwischengespeichert werden und die CORS-Verarbeitung ordnungsgemäß erfolgt. Anzeigensegmente verwenden den Ursprung der MediaTailor Segmente mit CORS-Schutz, während Inhaltssegmente Ihren Inhaltsursprung mit optimierten Caching-Richtlinien verwenden.

## Konfiguration wird aktualisiert MediaTailor
<a name="cf-mediatailor-config"></a>

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](https://console.aws.amazon.com/mediatailor/home).

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

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

1. 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
<a name="cf-basic-testing"></a>

Nachdem Sie Ihre CloudFront Distribution konfiguriert und Ihre MediaTailor Konfiguration aktualisiert haben, testen Sie die Integration:

**Um Ihre MediaTailor Landintegration 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`).

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

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

1. Überprüfen Sie die CloudFront Protokolle, um sicherzustellen, dass Anfragen korrekt weitergeleitet werden.

## Beispielkonfiguration
<a name="cf-basic-example"></a>

Hier ist ein Beispiel für eine CloudFront Verteilungskonfiguration MediaTailor mit korrektem Cache-Verhalten:

**Example CloudFront Beispiel für eine Verteilungskonfiguration**  

```
{
  "DefaultCacheBehavior": {
    "TargetOriginId": "mediatailor-origin",
    "ViewerProtocolPolicy": "redirect-to-https",
    "AllowedMethods": {
      "Quantity": 2,
      "Items": ["GET", "HEAD"]
    },
    "CachePolicyId": "4135ea2d-6df8-44a3-9df3-4b5a84be39ad",
    "OriginRequestPolicyId": "59781a5b-3903-41f3-afcb-af62929ccde1",
    "Comment": "Default behavior with CachingDisabled and AllViewer"
  },
  "CacheBehaviors": [
    {
      "PathPattern": "*.m3u8",
      "TargetOriginId": "mediatailor-origin",
      "ViewerProtocolPolicy": "redirect-to-https",
      "CachePolicyId": "4135ea2d-6df8-44a3-9df3-4b5a84be39ad",
      "OriginRequestPolicyId": "59781a5b-3903-41f3-afcb-af62929ccde1",
      "Comment": "Manifest behavior with CachingDisabled and AllViewer"
    },
    {
      "PathPattern": "*.ts",
      "TargetOriginId": "mediatailor-origin", 
      "ViewerProtocolPolicy": "redirect-to-https",
      "CachePolicyId": "658327ea-f89d-4fab-a63d-7e88639e58f6",
      "OriginRequestPolicyId": "88a5eaf4-2fd4-4709-b370-b4c650ea3fcf",
      "Comment": "Segment behavior with CachingOptimized and HostHeaderOnly"
    }
  ]
}
```

Dieses Beispiel zeigt:
+ **Standardverhalten**: Verwendet alle Inhalte`AllViewer`, die nicht bestimmten Pfadmustern entsprechen, `CachingDisabled` und um sie sicher zu handhaben
+ **Manifestes Verhalten (\*.m3u8)**: Verwendet `CachingDisabled` und für dynamische Inhalte `AllViewer`
+ **Segmentverhalten (\*.ts**): Verwendet und `CachingOptimized` `CORS-with-preflight-and-SecurityHeadersPolicy`

## Nächste Schritte
<a name="cf-basic-next-steps"></a>

Nachdem Sie Ihre CloudFront Basisintegration mit eingerichtet haben MediaTailor, sollten Sie die folgenden nächsten Schritte in Betracht ziehen:
+ Optimieren Sie die Leistung mit zusätzlichen CloudFront Funktionen (siehe[Optimierung der MediaTailor Leistung mit CloudFront Funktionen](cloudfront-performance-optimization.md))
+ Implementieren Sie Resilienz in mehreren Regionen mit MQAR (siehe) [Implementieren Sie Resilienz für mehrere Regionen MediaTailor mit MQAR](media-quality-resiliency.md)
+ Richten Sie die Überwachung und Fehlerbehebung ein (siehe) [Überwachen Sie Ihre und Ihre MediaTailor Integration CloudFront und beheben Sie Fehler](monitoring-and-troubleshooting.md)