Automatische Aufnahme auf Amazon S3 - Amazon IVS

Automatische Aufnahme auf Amazon S3

Sie haben die Möglichkeit, die Aufnahme für einen Kanal zu aktivieren. Wenn das Feature „Automatische Aufnahme in S3“ aktiviert ist, werden alle Streams auf dem Kanal aufgezeichnet und in einem Amazon-S3-Speicher-Bucket gespeichert, den Sie besitzen. Anschließend ist die Aufnahme für die On-Demand-Wiedergabe verfügbar.

Das Einrichten hiervon ist eine erweiterte Option. Standardmäßig ist die Aufzeichnung deaktiviert, wenn ein Kanal erstellt wird.

Bevor Sie einen Kanal für die Aufnahme einrichten können, müssen Sie eine Aufnahme-Konfiguration erstellen. Dies ist eine Ressource, die einen Amazon-S3-Speicherort angibt, an dem die aufgenommenen Streams für den Kanal gespeichert werden. Sie können Aufnahmekonfigurationen mit der Konsole oder CLI erstellen und verwalten. Beide Verfahren sind unten aufgeführt. Nachdem Sie die Aufnahmekonfiguration erstellt haben, ordnen Sie sie einem Kanal zu, entweder indem Sie den Kanal erstellen (wie unten beschrieben) oder später, indem Sie einen vorhandenen Kanal aktualisieren. (In der API, Siehe CreateChannel und UpdateChannel.) Sie können mehrere Kanäle derselben Aufzeichnungskonfiguration zuordnen. Sie können eine Aufnahmekonfiguration löschen, die keinem Kanal mehr zugeordnet ist.

Beachten Sie folgende Einschränkungen:

  • Sie müssen Eigentümer des S3-Buckets sein. Das heißt, das Konto, das einen zu erfassenden Kanal einrichtet, muss Eigentümer des S3-Buckets sein, in dem die Aufnahmen gespeichert werden.

  • Der Kanal, die Aufnahmekonfiguration und der S3-Standort müssen sich in der gleichen AWS-Region befinden. Wenn Sie Kanäle in anderen Regionen erstellen und diese aufnehmen möchten, müssen Sie in diesen Regionen auch Aufnahmekonfigurationen und S3-Buckets einrichten.

Die Aufnahme in Ihrem S3-Bucket erfordert eine Autorisierung mit Ihren AWS-Anmeldeinformationen. Um IVS den erforderlichen Zugriff zu gewähren, wird beim Erstellen der Aufnahmekonfiguration automatisch eine AWS-IAM-Service-verknüpfte Rolle (SLR) erstellt: Die SLR ist darauf beschränkt, IVS nur die Schreibberechtigung für den bestimmten Bucket zu erteilen.

Beachten Sie, dass Netzwerkprobleme zwischen dem Streaming-Standort und AWS oder in AWS zu Datenverlusten während der Aufzeichnung Ihres Streams führen können. In diesen Fällen priorisiert Amazon IVS den Livestream gegenüber der Aufzeichnung. Für Redundanz nehmen Sie lokal über Ihr Streaming-Tool auf.

Weitere Informationen (z. B. zum Einrichten der Nachbearbeitung oder der VOD-Wiedergabe für Ihre aufgezeichneten Dateien) finden Sie unter Automatische IVS-Aufzeichnung in Amazon S3 | Streaming mit niedriger Latenz.

Aufnahme deaktivieren

So deaktivieren Sie die Amazon S3 Aufzeichnung auf einem vorhandenen Kanal:

  • Konsole – Wählen Sie auf der Detailseite des betreffenden Kanals im Abschnitt Aufzeichnen und Speichern von Streams die Option Deaktiviert und wählen Sie dann Kanal speichern. Dadurch wird die Zuordnung der Aufzeichnungskonfiguration mit dem Kanal entfernt. Streams auf diesem Kanal werden nicht mehr aufgezeichnet.

  • CLI – Führen Sie den Befehl update-channel aus und übergeben Sie den ARN für die Aufzeichnungskonfiguration als leere Zeichenfolge:

    aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --recording-configuration-arn ""

    Dies gibt ein Kanalobjekt mit einer leeren Zeichenkette für recordingConfigurationArn zurück, was anzeigt, dass die Aufzeichnung deaktiviert ist.