Einen Batch-Update-Schedule-Befehl einreichen - MediaLive

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.

Einen Batch-Update-Schedule-Befehl einreichen

Der Befehl für einen Befehl zur Stapelaktualisierung ist für das Erstellen von Aktionen, das Löschen von Aktionen oder das Senden einer Kombination aus Aktionen zum Erstellen und Löschen identisch. Der Befehl ist identisch. Nur der Inhalt der JSON-Nutzlast unterscheidet sich.

Es gibt verschiedene Möglichkeiten, den Befehl zum Erstellen einer Aktion einzugeben. Wir empfehlen, diese Vorgehensweise zu befolgen:

  • Geben Sie den Befehl mit zwei Parametern ein: channel-id und --cli-input-json. In diesem Fall erstellen Sie eine Datei, die die Channel-ID wiederholt und die JSON-Nutzlast enthält.

Die Anweisungen und Beispiele in diesem Abschnitt veranschaulichen diese Vorgehensweise.

Die folgenden allgemeinen Regeln gelten für Batch-Aktualisierungsbefehle:

  • Sie können Aktionen erstellen, wenn der Channel ausgeführt wird oder wenn er sich im Leerlauf befindet.

  • Sie können eine beliebige Anzahl von Aktionen in einer Anforderung oder eine beliebige Kombination von Aktionstypen in einer Anforderung erstellen. Sie können beispielsweise die Erstellung von SCTE 35-Nachrichtenaktionen und Image-Overlay-Aktionen kombinieren.

  • Wenn Sie mehrere Aktionen in einer Anforderung erstellen und eine der Anforderungen zum Erstellen fehlschlägt (für gewöhnlich, weil die Startzeit nicht weit genug in der Zukunft liegt), schlagen sie alle fehl.

Für Löschaktionen gelten die folgenden Regeln:

  • Sie können eine Aktion löschen, wenn der Channel ausgeführt wird oder wenn er sich im Leerlauf befindet.

  • Sie können eine beliebige Anzahl von Aktionen in einer Anforderung oder eine beliebige Kombination von Aktionstypen in einer Anforderung löschen. Sie können beispielsweise das Löschen von SCTE 35-Nachrichtenaktionen und Image-Overlay-Aktionen kombinieren.

  • Wenn Sie mehrere Aktionen in einer Anforderung löschen und eine der Löschanforderungen fehlschlägt (für gewöhnlich, weil die Startzeit nicht weit genug in der Zukunft liegt), schlagen sie alle fehl.

So übermitteln Sie einen Stapelbefehl:
  1. Bevor Sie Aktionen hinzufügen oder löschen, lesen Sie Aktionen im Zeitplan (Konsole) erstellen und. Löschen von Aktionen aus dem Zeitplan (Konsole)

  2. Bereiten Sie eine Datei vor, die die Channel-ID und die entsprechende JSON-Nutzlast für die Aktionen enthält. Die Struktur und Beispiele für die JSON-Nutzlast für verschiedene Aktionen finden Sie in den folgenden Abschnitten.

  3. Geben Sie der Datei einen geeigneten Namen mit der .txt-Erweiterung. Beispielsweise könnte der Dateiname für eine Nutzlast, die nur Aktionen erstellt, schedule-create-actions.txt lauten.

  4. Speichern Sie die Datei in dem Ordner, in dem Sie die AWS CLI ausführen.

  5. Geben Sie an der Befehlszeile den folgenden Befehl ein:

    AWS medialive batch-update-schedule --channel-id value --cli-input-json value

    • Geben Sie im Wert für --channel-id die Channel-ID als Zahl ein.

    • Geben Sie im Wert für --cli-input-json den Dateinamen in diesem Format ein:

      file://filename.txt

    Beispielsweise:

    aws medialive batch-update-schedule --channel-id 999999 --cli-input-json schedule-create-actions.txt

  6. Betätigen Sie die Eingabetaste, um den Befehl zu übermitteln. Die Antwort wird auf dem Bildschirm angezeigt. In der Antwort werden die Daten aus der Anforderung wiederholt.