JSON-Nutzlast in verschiedenen Schnittstellen - 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.

JSON-Nutzlast in verschiedenen Schnittstellen

Die JSON-Nutzlast für den Befehl unterscheidet sich für die verschiedenen Schnittstellen:

  • In der AWS CLI hängt der Inhalt der Payload davon ab, wie Sie den Befehl verwenden:

    • Sie können einen Befehl mit zwei Parametern eingeben: channel-id und --cli-input-json. In diesem Fall erstellen Sie eine Datei, die die Channel-ID wiederholt und die JSON-Nutzlast enthält.

    • Sie können einen Befehl mit drei Parametern eingeben: einen für die Channel-ID, einen für die JSON-Nutzlast für die Erstellungsaktionen (falls anwendbar) und einen für die JSON-Nutzlast für die Löschaktionen (falls anwendbar). Sie übergeben die Nutzlasten in dem Befehl. Wenn beide Parameter vorhanden sind, verwendet jeder Parameter eine separate Nutzlast. Die beiden Nutzlasten werden jedoch validiert und als Stapel ausgeführt.

    Die Payload für AWS CLI wird immer in Pascal-Groß- und Kleinschreibung verwendet.

  • In der API gibt es eine Nutzlast mit zwei Abschnitten, einem CREATES-Abschnitt und einem DELETES-Abschnitt. Eine Anforderung kann einen oder beide Abschnitte enthalten.

    Die Nutzlast für die API verwendet für Variablennamen immer die gemischte Groß-/Kleinschreibung und für Klassen die gemischte Groß-/Kleinschreibung mit großen Anfangsbuchstaben.

  • In den AWS SDKs wird die JSON-Nutzlast durch Konstrukte dargestellt, die für diese SDK-Sprache geeignet sind.

Um sich mit einzelnen Aktionen besser vertraut zu machen, empfehlen wir, die MediaLive Konsole zu verwenden, um eine Aktion zu erstellen. Nachdem Sie die Aktion erstellt haben, verwenden Sie den DescribeScheduleBefehl in der entsprechenden Schnittstelle (z. B. im AWS CLI oder in einem SDK), um die unformatierte JSON-Payload für den gesamten Zeitplan abzurufen. Sie können einzelne Aktionen kopieren und sie als Modelle speichern, wenn Sie programmatisch arbeiten.