

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.

# Stellen Sie Videostreaming mit CloudFront und AWS Media Services bereit
<a name="live-streaming"></a>

Informationen zur Verwendung von AWS Media Services mit CloudFront zur Bereitstellung von Live-Inhalten für ein globales Publikum finden Sie in der folgenden Anleitung.

Verwenden Sie [AWS Elemental MediaLive](https://docs.aws.amazon.com/medialive/latest/ug/getting-started.html), um Live-Video-Streams in Echtzeit zu codieren. Um einen großen Videostream zu kodieren, MediaLive komprimieren Sie ihn in kleinere Versionen (*Kodierungen*), die an Ihre Zuschauer verteilt werden können.

Nachdem Sie einen Live-Videostream komprimiert haben, können Sie eine der folgenden beiden Hauptoptionen verwenden, um den Inhalt vorzubereiten und bereitzustellen:
+ **Ihre Inhalte in die erforderlichen Formate konvertieren und anschließend bereitstellen** – Wenn Sie die Inhalte in mehreren Formaten benötigen, verwenden Sie [AWS Elemental MediaPackage](https://aws.amazon.com/mediapackage/), um die Inhalte für verschiedene Gerätetypen zu verpacken. Wenn Sie die Inhalte verpacken, können Sie auch zusätzliche Funktionen implementieren und das Digital Rights Management (digitale Rechteverwaltung, DRM) hinzufügen, um eine unbefugte Verwendung Ihrer Inhalte zu verhindern. step-by-stepAnweisungen zur Bereitstellung CloudFront MediaPackage formatierter Inhalte finden Sie unter. [Bereitstellen von mit AWS Elemental MediaPackage formatierten Live-Videos](#live-streaming-with-mediapackage)
+ **Speichern und Bereitstellen Ihrer Inhalte mit skalierbarem Ursprung** — Wenn Inhalte in den Formaten MediaLive codiert sind, die von allen Geräten, die Ihre Zuschauer verwenden, erforderlich sind, verwenden Sie einen hochgradig skalierbaren Ursprung, z. B. [AWS Elemental MediaStore](https://docs.aws.amazon.com/mediastore/latest/ug/getting-started.html)um den Inhalt bereitzustellen. step-by-stepAnweisungen zur Bereitstellung von Inhalten CloudFront , die in einem MediaStore Container gespeichert sind, finden Sie unter[Stellen Sie das Video bereit, indem Sie AWS Elemental MediaStore es als Quelle verwenden](#video-streaming-mediastore).

Nachdem Sie Ihren Ursprung eingerichtet haben, indem Sie eine dieser Optionen auswählen, können Sie Live-Streaming-Videos mithilfe von CloudFront an Betrachter verteilen.

**Tipp**  
Sie können sich über eine AWS Lösung informieren, die automatisch Dienste bereitstellt, um ein hochverfügbares Echtzeit-Anzeigeerlebnis zu schaffen. Die Schritte zur automatischen Bereitstellung dieser Lösung können Sie unter [Live-Streaming – automatische Bereitstellung](https://docs.aws.amazon.com/solutions/latest/live-streaming/deployment.html) einsehen.

**Topics**
+ [Stellen Sie das Video bereit, indem Sie AWS Elemental MediaStore es als Quelle verwenden](#video-streaming-mediastore)
+ [Bereitstellen von mit AWS Elemental MediaPackage formatierten Live-Videos](#live-streaming-with-mediapackage)
+ [video-on-demandInhalte bereitstellen mit AWS Elemental MediaPackage](#live-streaming-mediapackage-vod)

## Stellen Sie das Video bereit, indem Sie AWS Elemental MediaStore es als Quelle verwenden
<a name="video-streaming-mediastore"></a>

Wenn Sie ein Video in einem [AWS Elemental MediaStore](https://docs.aws.amazon.com/mediastore/latest/ug/getting-started.html)Container gespeichert haben, können Sie eine CloudFront Distribution erstellen, um den Inhalt bereitzustellen.

Zu Beginn gewähren Sie CloudFront Zugriff auf Ihren MediaStore Container. Anschließend erstellen Sie eine CloudFront Distribution und konfigurieren sie so, dass sie verwendet werden kann MediaStore.

**Um Inhalte aus einem AWS Elemental MediaStore Container bereitzustellen**

1. Folgen Sie den Anweisungen unter [Amazon den CloudFront Zugriff auf Ihren AWS Elemental MediaStore Container ermöglichen](https://docs.aws.amazon.com/mediastore/latest/ug/cdns-allowing-cloudfront-to-access-mediastore.html) und kehren Sie dann zu diesen Schritten zurück, um Ihre Distribution zu erstellen.

1. Verwenden Sie die folgenden Einstellungen, um eine Distribution zu erstellen:

   1. **Ursprungsdomain** — Der Datenendpunkt, der Ihrem MediaStore Container zugewiesen ist. Wählen Sie aus der Drop-down-Liste den MediaStore Container für Ihr Live-Video aus.

   1. **Herkunftspfad** — Die Ordnerstruktur im MediaStore Container, in dem Ihre Objekte gespeichert sind. Weitere Informationen finden Sie unter [Ursprungspfad](DownloadDistValuesOrigin.md#DownloadDistValuesOriginPath).

   1. **Benutzerdefinierten Header** hinzufügen — Fügen Sie Header-Namen und Werte hinzu CloudFront , wenn Sie benutzerdefinierte Header hinzufügen möchten, wenn Anfragen an Ihren Ursprung weitergeleitet werden.

   1. **Viewer-Protokollrichtlinie** – Wählen Sie **HTTP zu HTTPS umleiten** aus. Weitere Informationen finden Sie unter [Viewer-Protokollrichtlinien](DownloadDistValuesCacheBehavior.md#DownloadDistValuesViewerProtocolPolicy).

   1. **Cache-Richtlinie** und **Ursprungsanforderungsrichtlinie** 
      + Wählen Sie für **Cache policy** (Cache-Richtlinie) die Option **Create policy** (Richtlinie erstellen) aus und erstellen Sie dann eine Cache-Richtlinie, die Ihren Caching-Anforderungen und der Segmentdauer entspricht. Aktualisieren Sie nach dem Erstellen der Richtlinie die Liste der Cache-Richtlinien und wählen Sie die Richtlinie aus, die Sie gerade erstellt haben.
      + Wähle als **Origin-Anforderungsrichtlinie** **CORS- CustomOrigin aus der Drop-down-Liste** aus.

   Für die anderen Einstellungen können Sie bestimmte Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens festlegen. Eine Liste aller Optionen für Verteilungen und Informationen über ihre Einstellungen finden Sie unter [Referenz für alle Distributionseinstellungen](distribution-web-values-specify.md).

1. Geben Sie für Links in Ihrer Anwendung (z. B. einem Media Player) den Namen der Mediendatei in demselben Format an, das Sie für andere Objekte verwenden, die Sie bei der Verteilung verwenden. CloudFront

## Bereitstellen von mit AWS Elemental MediaPackage formatierten Live-Videos
<a name="live-streaming-with-mediapackage"></a>

Wenn Sie einen Livestream mithilfe von formatiert haben AWS Elemental MediaPackage, können Sie eine CloudFront Verteilung erstellen und das Cache-Verhalten so konfigurieren, dass der Livestream bereitgestellt wird. Beim folgenden Vorgang wird davon ausgegangen, dass Sie bereits [einen Kanal erstellt](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-create.html) und [Endpunkte für Ihr Live-Video hinzugefügt](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-add-endpoint.html) haben. MediaPackage

Gehen Sie wie folgt vor, um MediaPackage manuell eine CloudFront Distribution für zu erstellen:

**Topics**

### Schritt 1: Erstellen und konfigurieren Sie eine CloudFront Distribution
<a name="live-streaming-with-mediapackage-create-dist"></a>

Gehen Sie wie folgt vor, um eine CloudFront Verteilung für den Live-Videokanal einzurichten, mit dem Sie erstellt haben MediaPackage.<a name="live-streaming-with-mediapackage-create-dist-procedure"></a>

**So erstellen Sie eine Distribution für Ihren Live-Video-Kanal**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFront Konsole unter[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Wählen Sie die Einstellungen für die Distribution aus, einschließlich der folgenden:  
**Ursprungsdomäne**  
Der Ursprung, an dem sich Ihr MediaPackage Live-Videokanal und Ihre Endpunkte befinden. Wählen Sie das Textfeld und dann aus der Drop-down-Liste die MediaPackage Ursprungsdomain für Ihr Live-Video aus. Sie können eine Domäne zu mehreren Ursprungsendpunkten zuordnen.  
Wenn Sie Ihre Ursprungsdomäne mit einem anderen AWS -Konto erstellt haben, geben Sie den Ursprung-URL-Wert in das Feld ein. Der Ursprung muss eine HTTPS-URL sein.  
Beispiel: bei einem HLS-Endpunkt wie `https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8` ist die Ursprungsdomäne `3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com`.  
Weitere Informationen finden Sie unter [Ursprungsdomäne](DownloadDistValuesOrigin.md#DownloadDistValuesDomainName).  
**Ursprungspfad**  
Der Pfad zum MediaPackage Endpunkt, von dem aus der Inhalt bereitgestellt wird.  
Weitere Informationen über die Funktionsweise eines Ursprungspfads finden Sie unter [Ursprungspfad](DownloadDistValuesOrigin.md#DownloadDistValuesOriginPath).
**Wichtig**  
Der Platzhalterpfad `*` ist für die Weiterleitung an einer beliebigen Stelle in der CloudFront Distribution erforderlich. Um zu verhindern, dass Anfragen, die keinem expliziten Pfad entsprechen, an den echten Ursprung weitergeleitet werden, erstellen Sie einen „Dummy“ -Ursprung für diesen Platzhalterpfad.  
**Example : Erstellen eines „Dummy“-Ursprungs**  

   Im folgenden Beispiel werden die Endpunkte `abc123` und `def456` zum „echten“ Ursprung weitergeleitet, aber Anfragen nach Videoinhalten eines anderen Endpunkts werden ohne die richtige Subdomäne an `mediapackage.us-west-2.amazonaws.com` weitergeleitet. Das führt zu einem `404`-HTTP-Fehler.

   MediaPackage Endpunkte:

   ```
   https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8
   https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/def456/index.m3u8
   ```

   CloudFront Ursprung A:

   ```
   Domain: 3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com
   Path: None
   ```

   CloudFront Herkunft B:

   ```
   Domain: mediapackage.us-west-2.amazonaws.com
   Path: None
   ```

   CloudFront Verhalten des Caches:

   ```
   1. Path: /out/v1/abc123/* forward to Origin A
   2. Path: /out/v1/def456/* forward to Origin A
   3. Path: * forward to Origin B
   ```

   Für die anderen Distributionseinstellungen können Sie bestimmte Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens festlegen. Eine Liste aller Optionen für Distributionen und Informationen über ihre Einstellungen finden Sie unter [Referenz für alle Distributionseinstellungen](distribution-web-values-specify.md).

   Wenn Sie die Auswahl der anderen Distributionseinstellungen abgeschlossen haben, wählen Sie **Create Distribution** (Distribution erstellen) aus.

1. Wählen Sie die gerade erstellte Distribution aus und klicken Sie dann auf **Behaviors** (Verhaltensweisen).

1. Wählen Sie das Cache-Standardverhalten und anschließend **Edit** (Bearbeiten) aus. Geben Sie die korrekten Einstellungen für das Cache-Verhalten für den Kanal an, den Sie für den Ursprung auswählen. Später fügen Sie einen oder mehrere zusätzliche Ursprünge hinzu und bearbeiten deren Einstellungen für das Cache-Verhalten.

1. Gehe zur [Seite mit den CloudFront Distributionen.](https://console.aws.amazon.com/cloudfront/v4/home#/distributions)

1. Warten Sie, bis der Wert in der Spalte **Letzte Änderung** für Ihre Distribution von **Bereitstellen** auf Datum und Uhrzeit geändert wurde, was darauf hinweist, dass CloudFront Ihre Distribution erstellt wurde.

### Schritt 2: Fügen Sie Origins für die Domains Ihrer MediaPackage Endgeräte hinzu
<a name="live-streaming-with-mediapackage-add-endpoints"></a>

Wiederhole die Schritte hier, um jeden deiner MediaPackage Kanalendpunkte zu deiner Distribution hinzuzufügen. Denke dabei daran, dass du einen „Dummy“ -Ursprung erstellen musst.<a name="live-streaming-with-mediapackage-add-endpoints-procedure"></a>

**So fügen Sie andere Endpunkte als Ursprünge hinzu**

1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

1. Klicken Sie auf **Origins** (Ursprünge) und wählen Sie **Create origin** (Ursprung erstellen) aus.

1. Wähle für **Origin-Domain** in der Drop-down-Liste einen MediaPackage Endpunkt für deinen Kanal aus.

1. Für die anderen Einstellungen legen Sie die Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens fest. Weitere Informationen finden Sie unter [Ursprungseinstellungen](DownloadDistValuesOrigin.md).

1. Wählen Sie **Create Origin** (Ursprung erstellen) aus.

### Schritt 3: Konfigurieren der Cache-Verhaltensweisen für alle Endpunkte
<a name="live-streaming-with-mediapackage-create-cache-behavior"></a>

Für jeden Endpunkt müssen Sie Cache-Verhaltensweisen konfigurieren, um Pfadmuster hinzuzufügen, die Anfragen korrekt weiterleiten. Die Pfadmuster, die Sie angeben, hängen vom bereitgestellten Videoformat ab. Das folgende Verfahren umfasst die Pfadmuster-Informationen, die für Apple HLS-, CMAF-, DASH- und Microsoft Smooth Streaming-Formate zu verwenden sind.

Sie richten in der Regel zwei Cache-Verhaltensweisen für jeden Endpunkt ein:
+ Das übergeordnete Manifest, bei dem es sich um den Index für Ihre Dateien handelt.
+ Die Segmente, die Dateien der Videoinhalte darstellen.<a name="live-streaming-with-mediapackage-create-cache-behavior-procedure"></a>

**So erstellen Sie ein Cache-Verhalten für einen Endpunkt**

1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

1. Wählen Sie **Behaviors** (Verhaltensweisen) und anschließend die Option **Create behavior** (Verhalten erstellen) aus.

1. Verwenden Sie für **das Pfadmuster** eine bestimmte MediaPackage `OriginEndpoint` GUID als Pfadpräfix.  
**Pfadmuster**  
Erstellen Sie für einen HLS-Endpunkt wie `https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8` die folgenden zwei Cache-Verhaltensweisen:  
   + Verwenden Sie für übergeordnete und untergeordnete Manifeste `/out/v1/abc123/*.m3u8`.
   + Für die Inhaltssegmente verwenden Sie `/out/v1/abc123/*.ts`.
Erstellen Sie für einen CMAF-Endpunkt wie `https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.m3u8` die folgenden zwei Cache-Verhaltensweisen:  
   + Verwenden Sie für übergeordnete und untergeordnete Manifeste `/out/v1/abc123/*.m3u8`.
   + Für die Inhaltssegmente verwenden Sie `/out/v1/abc123/*.mp4`.
Erstellen Sie für einen DASH-Endpunkt wie `https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.mpd` die folgenden zwei Cache-Verhaltensweisen:  
   + Verwenden Sie für das übergeordnete Manifest `/out/v1/abc123/*.mpd`.
   + Für die Inhaltssegmente verwenden Sie `/out/v1/abc123/*.mp4`.
Für einen Microsoft-Smooth-Streaming-Endpunkt wie `https://3ae97e9482b0d011.mediapackage.us-west-2.amazonaws.com/out/v1/abc123/index.ism` wird nur ein Manifest bereitgestellt, sodass Sie nur ein Cache-Verhalten erstellen: `out/v1/abc123/index.ism/*`.

1. Geben Sie für jedes Cache-Verhalten Werte für die folgenden Einstellungen an:  
**Viewer-Protokollrichtlinien**  
Wählen Sie **Redirect HTTP to HTTPS** (HTTP an HTTPS umleiten) aus.  
**Cache-Richtlinien und Ursprungsanforderungsrichtlinie**  
Wählen Sie für **Cache policy** (Cache-Richtlinie) die Option **Create policy** (Richtlinie erstellen) aus. Geben Sie für Ihre neue Cache-Richtlinie die folgenden Einstellungen an:    
**Mindest-TTL**  
Legen Sie diese Einstellung auf 5 Sekunden oder weniger fest, um zu verhindern, dass veralteter Inhalt bereitgestellt wird.  
**Abfragezeichenfolgen**  
Wählen Sie für **Query strings** (Abfragezeichenfolgen) (in **Cache key settings** (Cache-Schlüssel-Einstellungen)) die Option **Include specified query strings** (Angegebene Abfragezeichenfolgen einschließen) aus. Fügen Sie unter **Allow** (Erlauben) die folgenden Werte hinzu, indem Sie sie eingeben und anschließend **Add item** (Element hinzufügen) auswählen:  
   + Fügen Sie `m` als Abfragezeichenfolge einen Parameter hinzu, CloudFront den Sie als Grundlage für das Caching verwenden möchten. Die MediaPackage Antwort enthält immer das Tag`?m=###`, um die geänderte Uhrzeit des Endpunkts zu erfassen. Wenn bereits Inhalt mit einem anderen Wert für dieses Tag zwischengespeichert ist, CloudFront wird ein neues Manifest angefordert, anstatt die zwischengespeicherte Version bereitzustellen.
   + Wenn Sie die zeitversetzte Anzeigefunktion in verwenden MediaPackage, geben Sie `start` und `end` als zusätzliche Abfragezeichenfolge-Parameter für das Cache-Verhalten für Manifestanfragen (`*.m3u8``*.mpd`, und) an. `index.ism/*` Auf diese Weise werden Inhalte bereitgestellt, die spezifisch für den angeforderten Zeitraum in der Manifest-Anfrage sind. Weitere Informationen über die Start- und Endanfrageparameter für die Time-Shift-Anzeige und Formatierung von Inhalten finden Sie unter [Time-Shift-Anzeige](https://docs.aws.amazon.com/mediapackage/latest/ug/time-shifted.html) im *AWS Elemental MediaPackage Benutzerhandbuch*.
   + Wenn Sie die Manifestfilterfunktion in verwenden MediaPackage, geben Sie `aws.manifestfilter` als zusätzlichen Abfragezeichenfolge-Parameter für die Cache-Richtlinie an, die Sie mit dem Cache-Verhalten für Manifestanforderungen (`*.m3u8``*.mpd`, und`index.ism/*`) verwenden. Dadurch wird Ihre Distribution so konfiguriert, dass die `aws.manifestfilter` Abfragezeichenfolge an Ihren MediaPackage Ursprung weitergeleitet wird. Dies ist erforderlich, damit die Manifestfilterfunktion funktioniert. Weitere Informationen finden Sie unter [Manifestfilterung](https://docs.aws.amazon.com/mediapackage/latest/ug/manifest-filtering.html) im *AWS Elemental MediaPackage Benutzerhandbuch*.
   + Wenn Sie HLS mit niedriger Latenz (LL-HLS) verwenden, geben Sie `_HLS_msn` und `_HLS_part` als zusätzliche Abfragezeichenfolgenparameter für die Cache-Richtlinie an, die Sie zusammen mit dem Cache-Verhalten für Manifestanfragen verwenden (`*.m3u8`). Dadurch wird Ihre Distribution so konfiguriert, dass sie die Zeichenketten `_HLS_msn` und die `_HLS_part` Abfragezeichenfolgen an Ihren MediaPackage Ursprung weiterleitet. Dies ist erforderlich, damit die Funktion zum Blockieren von Playlisten durch LL-HLS funktioniert.

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

1. Nachdem Sie die Cache-Richtlinie erstellt haben, kehren Sie zum Workflow zur Erstellung des Cacheverhaltens zurück. Aktualisieren Sie die Liste der Cache-Richtlinien und wählen Sie die Richtlinie aus, die Sie gerade erstellt haben.

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

1. Wenn es sich bei Ihrem Endpunkt nicht um einen Microsoft-Smooth-Streaming–Endpunkt handelt, wiederholen Sie diese Schritte, um ein zweites Cache-Verhalten zu erstellen.

### Schritt 4: Aktivieren Sie die headerbasierte CDN-Autorisierung MediaPackage
<a name="live-streaming-with-mediapackage-enable-header-based-cdn-authorization"></a>

Wir empfehlen, die headerbasierte MediaPackage CDN-Autorisierung zwischen Endpunkten und der Distribution zu aktivieren. MediaPackage CloudFront *Weitere Informationen finden Sie unter [CDN-Autorisierung aktivieren im MediaPackage Benutzerhandbuch](https://docs.aws.amazon.com/mediapackage/latest/ug/cdn-auth-setup.html#cdn-aut-setup-endpoint).AWS Elemental MediaPackage *

### Schritt 5: Zum CloudFront Bereitstellen des Live-Stream-Kanals verwenden
<a name="live-streaming-with-mediapackage-serve-channel"></a>

Nachdem Sie die Distribution erstellt, die Ursprünge hinzugefügt, das Cache-Verhalten erstellt und die Header-basierte CDN-Autorisierung aktiviert haben, können Sie den Livestream-Kanal mithilfe von bereitstellen. CloudFront CloudFront leitet Anfragen von Zuschauern auf der Grundlage der Einstellungen, die Sie für das Cache-Verhalten konfiguriert haben, an die richtigen MediaPackage Endpunkte weiter.

Geben Sie für Links in Ihrer Anwendung (z. B. einem Media Player) die URL für die Mediendatei im Standardformat für CloudFront URLs an. Weitere Informationen finden Sie unter [Anpassen des URL-Formats für Dateien in CloudFront](LinkFormat.md).

## video-on-demandInhalte bereitstellen mit AWS Elemental MediaPackage
<a name="live-streaming-mediapackage-vod"></a>

Wenn Sie Ihre video-on-demand (VOD-) Inhalte von einer Quelle AWS Elemental MediaPackage stammen, können Sie eine CloudFront Verteilung erstellen und optimiertes Cache-Verhalten konfigurieren, um die VOD-Inhalte Zuschauern bereitzustellen. Beim folgenden Prozess wird davon ausgegangen, dass Sie bereits [eine Verpackungsgruppe mit einer [Verpackungskonfiguration](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-cfig-create.html) erstellt](https://docs.aws.amazon.com/mediapackage/latest/ug/pkg-group-create.html) und ein Asset mit [aufgenommen](https://docs.aws.amazon.com/mediapackage/latest/ug/asset-create.html) haben. MediaPackage

Gehen Sie folgendermaßen vor, um MediaPackage manuell eine CloudFront Distribution für zu erstellen:

**Topics**

### Schritt 1: Erstellen und konfigurieren Sie eine CloudFront Distribution
<a name="live-streaming-mediapackage-vod-create-dist"></a>

Gehen Sie wie folgt vor, um eine CloudFront Verteilung für die Paketgruppe einzurichten, die Sie mit erstellt haben MediaPackage.<a name="live-streaming-with-mediapackage-create-dist-procedure"></a>

**So erstellen Sie eine Distribution für Ihre VOD-Inhalte**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFront Konsole unter[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Wählen Sie die Einstellungen für die Distribution aus, einschließlich der folgenden:  
**Ursprungsdomäne**  
Der Ursprung Ihrer MediaPackage Verpackungsgruppe. Geben Sie den Wert der Ursprungs-URL in das Textfeld ein. Der Ursprung muss eine HTTPS-URL sein.  
Beispiel: bei einem HLS-Endpunkt wie `https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8` ist die Ursprungsdomäne `3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com`.  
Weitere Informationen finden Sie unter [Ursprungsdomäne](DownloadDistValuesOrigin.md#DownloadDistValuesDomainName).  
**Ursprungspfad**  
Der Pfad, von dem aus der Inhalt bereitgestellt wird.  
Weitere Informationen über die Funktionsweise eines Ursprungspfads finden Sie unter [Ursprungspfad](DownloadDistValuesOrigin.md#DownloadDistValuesOriginPath).
**Wichtig**  
Der Platzhalterpfad `*` ist für die Weiterleitung an einer beliebigen Stelle in der CloudFront Distribution erforderlich. Um zu verhindern, dass Anfragen, die keinem expliziten Pfad entsprechen, an den echten Ursprung weitergeleitet werden, erstellen Sie einen „Dummy“ -Ursprung für diesen Platzhalterpfad.  
**Example : Erstellen eines „Dummy“-Ursprungs**  

   Im folgenden Beispiel werden die Verpackungskonfigurationen `def456` und `321xyz` zum „echten“ Ursprung weitergeleitet, aber Anforderungen nach anderen Videoinhalten werden ohne die richtige Subdomain an `mediapackage-vod.us-west-2.amazonaws.com` weitergeleitet. Das führt zu einem HTTP-`404`-Fehler.

   MediaPackage Inhalt URLs für ein einzelnes Asset für eine Verpackungsgruppe mit zwei Verpackungskonfigurationen:

   ```
   https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8
   https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/321xyz/654uvw/index.m3u8
   ```

   CloudFront Herkunft A:

   ```
   Domain: 3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com
   Path: None
   ```

   CloudFront Herkunft B:

   ```
   Domain: mediapackage-vod.us-west-2.amazonaws.com
   Path: None
   ```

   CloudFront Verhalten des Caches:

   ```
   1. Path: /out/v1/*/def456/* forward to Origin A
   2. Path: /out/v1/*/321xyz/* forward to Origin A
   3. Path: * forward to Origin B
   ```

   Für die anderen Distributionseinstellungen können Sie bestimmte Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens festlegen. Eine Liste aller Optionen für Distributionen und Informationen über ihre Einstellungen finden Sie unter [Referenz für alle Distributionseinstellungen](distribution-web-values-specify.md).

   Wenn Sie die Auswahl der anderen Distributionseinstellungen abgeschlossen haben, wählen Sie **Create Distribution** (Distribution erstellen) aus.

1. Wählen Sie die gerade erstellte Distribution aus und klicken Sie dann auf **Behaviors** (Verhaltensweisen).

1. Wählen Sie das Cache-Standardverhalten und anschließend **Edit** (Bearbeiten) aus. Geben Sie die korrekten Einstellungen für das Cache-Verhalten für die Verpackungskonfiguration an, die Sie für den Ursprung auswählen. Später fügen Sie einen oder mehrere zusätzliche Ursprünge hinzu und bearbeiten deren Einstellungen für das Cache-Verhalten.

1. Gehe zur [Seite mit den CloudFront Distributionen.](https://console.aws.amazon.com/cloudfront/v4/home#/distributions)

1. Warten Sie, bis der Wert in der Spalte **Letzte Änderung** für Ihre Distribution von **Bereitstellen** auf Datum und Uhrzeit geändert wurde, was darauf hinweist, dass CloudFront Ihre Distribution erstellt wurde.

### Schritt 2: Fügen Sie Origins für die Domains Ihrer MediaPackage Verpackungsgruppen hinzu
<a name="live-streaming-mediapackage-vod-add-endpoints"></a>

Wiederholen Sie die Schritte hier, um jede Ihrer MediaPackage Verpackungsgruppen zu Ihrer Distribution hinzuzufügen. Beachten Sie dabei, dass Sie einen „Dummy“ -Ursprung erstellen müssen.<a name="live-streaming-mediapackage-vod-add-packaging-groups-procedure"></a>

**So fügen Sie andere Verpackungsgruppen als Ursprünge hinzu**

1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

1. Klicken Sie auf **Origins** (Ursprünge) und wählen Sie **Create origin** (Ursprung erstellen) aus.

1. Geben Sie für **Origin-Domain** die URL für die MediaPackage Verpackungsgruppe ein.

1. Für die anderen Einstellungen legen Sie die Werte basierend auf anderen technischen Anforderungen oder den Anforderungen Ihres Unternehmens fest. Weitere Informationen finden Sie unter [Ursprungseinstellungen](DownloadDistValuesOrigin.md).

1. Wählen Sie **Create Origin** (Ursprung erstellen) aus.

### Schritt 3: Konfigurieren des Cache-Verhaltens für alle Verpackungskonfigurationen
<a name="live-streaming-mediapackage-vod-create-cache-behavior"></a>

Für jede Verpackungskonfiguration müssen Sie Cache-Verhaltensweisen konfigurieren, um Pfadmuster hinzuzufügen, die Anforderungen korrekt weiterleiten. Die Pfadmuster, die Sie angeben, hängen vom bereitgestellten Videoformat ab. Das folgende Verfahren umfasst die Pfadmuster-Informationen, die für Apple HLS-, CMAF-, DASH- und Microsoft Smooth Streaming-Formate zu verwenden sind.

Sie richten in der Regel mehrere Cache-Verhaltensweisen für jede Verpackungskonfiguration ein:
+ Das übergeordnete Manifest, bei dem es sich um den Index für Ihre Dateien handelt.
+ Die Segmente, die Dateien der Videoinhalte darstellen. Ein Format kann je nach Konfiguration mehr als eine Erweiterung für Inhalte verwenden. Für jede Erweiterung ist ein Cache-Verhalten erforderlich.<a name="live-streaming-mediapackage-vod-create-cache-behavior-procedure"></a>

**So erstellen Sie ein Cache-Verhalten für eine Verpackungskonfiguration**

1. Wähle auf der CloudFront Konsole die Distribution aus, die du für deinen Kanal erstellt hast.

1. Wählen Sie **Behaviors** (Verhaltensweisen) und anschließend die Option **Create behavior** (Verhalten erstellen) aus.

1. Verwenden Sie für **Path Pattern** eine bestimmte GUID für die MediaPackage VOD-Paketkonfiguration als Pfadpräfix. Dies ist die zweite GUID in einem MediaPackage VOD-Pfad.  
**Pfadmuster**  
Erstellen Sie für einen HLS-Inhalt wie `https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8` die folgenden zwei Cache-Verhaltensweisen:  
   + Verwenden Sie für übergeordnete und untergeordnete Manifeste `/out/v1/*/def456/*.m3u8`.
   + Für die Inhaltssegmente verwenden Sie `/out/v1/*/def456/*.ts` und wiederholen den Vorgang für alle benötigten Segmenterweiterungen.
Erstellen Sie für einen CMAF-Inhalt wie `https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.m3u8` die folgenden zwei Cache-Verhaltensweisen:  
   + Verwenden Sie für übergeordnete und untergeordnete Manifeste `/out/v1/*/def456/*.m3u8`.
   + Für die Inhaltssegmente verwenden Sie `/out/v1/*/def456/*.mp4` und wiederholen den Vorgang für alle benötigten Segmenterweiterungen.
Erstellen Sie für einen DASH-Inhalt wie `https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.mpd` die folgenden zwei Cache-Verhaltensweisen:  
   + Verwenden Sie für das übergeordnete Manifest `/out/v1/*/def456/*.mpd`.
   + Für die Inhaltssegmente verwenden Sie `/out/v1/*/def456/*.mp4`.
Für einen Microsoft-Smooth-Streaming-Endpunkt wie `https://3ae97e9482b0d011.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/abc123/def456/ghi789/index.ism/Manifest` wird nur ein Manifest bereitgestellt, sodass Sie nur ein Cache-Verhalten erstellen: `out/v1/*/def456/*/index.ism/*`.

1. Geben Sie für jedes Cache-Verhalten Werte für die folgenden Einstellungen an:  
**Viewer-Protokollrichtlinien**  
Wählen Sie **Redirect HTTP to HTTPS** (HTTP an HTTPS umleiten) aus.  
**Cache-Richtlinien und Ursprungsanforderungsrichtlinie**  
Wählen Sie für **Cache policy** (Cache-Richtlinie) die Option **Create policy** (Richtlinie erstellen) aus. Geben Sie für Ihre neue Cache-Richtlinie die folgenden Einstellungen an:    
**Mindest-TTL**  
Legen Sie diese Einstellung auf 5 Sekunden oder weniger fest, um zu verhindern, dass veralteter Inhalt bereitgestellt wird.  
**Abfragezeichenfolgen**  
Wählen Sie für **Query strings** (Abfragezeichenfolgen) (in **Cache key settings** (Cache-Schlüssel-Einstellungen)) die Option **Include specified query strings** (Angegebene Abfragezeichenfolgen einschließen) aus. Fügen Sie unter **Allow** (Erlauben) die folgenden Werte hinzu, indem Sie sie eingeben und anschließend **Add item** (Element hinzufügen) auswählen:  
   + Wenn Sie die Manifestfilterfunktion in verwenden MediaPackage, geben Sie `aws.manifestfilter` als zusätzlichen Abfragezeichenfolge-Parameter für die Cache-Richtlinie an, die Sie mit dem Cache-Verhalten für Manifestanforderungen (`*.m3u8``*.mpd`, und`index.ism/*`) verwenden. Dadurch wird Ihre Distribution so konfiguriert, dass die `aws.manifestfilter` Abfragezeichenfolge an Ihren MediaPackage Ursprung weitergeleitet wird. Dies ist erforderlich, damit die Manifestfilterfunktion funktioniert. Weitere Informationen finden Sie unter [Manifestfilterung](https://docs.aws.amazon.com/mediapackage/latest/ug/manifest-filtering.html) im *AWS Elemental MediaPackage Benutzerhandbuch*.

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

1. Nachdem Sie die Cache-Richtlinie erstellt haben, kehren Sie zum Workflow zur Erstellung des Cacheverhaltens zurück. Aktualisieren Sie die Liste der Cache-Richtlinien und wählen Sie die Richtlinie aus, die Sie gerade erstellt haben.

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

1. Wenn es sich bei Ihrem Endpunkt nicht um einen Microsoft-Smooth-Streaming–Endpunkt handelt, wiederholen Sie diese Schritte, um ein zweites Cache-Verhalten zu erstellen.

### Schritt 4: Aktivieren Sie die MediaPackage headerbasierte CDN-Autorisierung
<a name="live-streaming-mediapackage-vod-enable-header-based-cdn-authorization"></a>

Wir empfehlen, die headerbasierte MediaPackage CDN-Autorisierung zwischen MediaPackage VOD-Inhalten und der Distribution zu aktivieren. CloudFront *Weitere Informationen finden Sie [im MediaPackage Benutzerhandbuch unter CDN-Autorisierung aktivieren](https://docs.aws.amazon.com/mediapackage/latest/ug/cdn-auth-setup.html#cdn-aut-setup-endpoint).AWS Elemental MediaPackage *

### Schritt 5: CloudFront Zur Bereitstellung des VOD-Inhalts verwenden
<a name="live-streaming-mediapackage-vod-serve-content"></a>

Nachdem Sie die Distribution erstellt, die Ursprünge hinzugefügt, das Cache-Verhalten erstellt und die headerbasierte CDN-Autorisierung aktiviert haben, können Sie den VOD-Inhalt mithilfe von bereitstellen. CloudFront CloudFront leitet Anfragen von Zuschauern auf der Grundlage der Einstellungen, die Sie für das Cache-Verhalten konfiguriert haben, an den richtigen MediaPackage VOD-Inhalt weiter.

Geben Sie für Links in Ihrer Anwendung (z. B. einem Media Player) die URL für die Mediendatei im Standardformat für CloudFront URLs an. Weitere Informationen finden Sie unter [Anpassen des URL-Formats für Dateien in CloudFront](LinkFormat.md).