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.
Funktionstypen und Zusammensetzung
AWS Elemental MediaTailor bietet drei Funktionstypen, die jeweils für eine andere Arbeitskategorie konzipiert sind. Sie wählen einen Typ aus, wenn Sie eine Funktion erstellen, und der Typ bestimmt, welche Funktionen die Funktion zur Laufzeit ausführen kann. Auf dieser Seite wird erklärt, wie die einzelnen Typen ausgeführt werden, wann sie verwendet werden und wie Funktionen zu mehrstufigen Pipelines zusammengesetzt werden.
Überblick über die Funktionstypen
| Typ | Kategorie | Zweck |
|---|---|---|
CUSTOM_OUTPUT |
Datentransformation | Werten Sie Ausdrücke anhand des aktuellen Sitzungsstatus aus und erzeugen Sie Ausgaben. Keine externen Anrufe. |
HTTP_REQUEST |
Externe Integration | Führen Sie einen HTTP-Aufruf an einen externen Dienst durch und werten Sie dann Ausgabeausdrücke aus, die auf die Antwort verweisen können. |
SEQUENTIAL_EXECUTOR |
Orchestrierung | Führen Sie eine Abfolge von Funktionen der Reihe nach aus und leiten Sie Daten zwischen den einzelnen Schritten über temporäre Daten weiter. |
Jeder Typ erfüllt eine bestimmte Rolle. Wählen Sie einen Typ, wenn Sie eine Funktion erstellen — der Typ bestimmt, was die Funktion zur Laufzeit tun kann.
Regeln für die Zusammensetzung
MediaTailor erzwingt die folgenden Beschränkungen für die Funktionszusammensetzung:
| Regel | Limit |
|---|---|
| Maximale Verschachtelungstiefe | 2 (eine Sequenz kann Funktionen enthalten, aber diese untergeordneten Elemente können selbst keine Sequenzen sein) |
| Schritte pro Sequenz | 1 bis 10 |
| Gesamtzahl der Funktionsausführungen pro Lifecycle-Hook | 20 |
| Zirkuläre Verweise | Nicht erlaubt. Eine Funktion kann weder direkt noch indirekt auf sich selbst verweisen. |
| Existenz einer Funktion | Alle Funktionen, auf die in a verwiesen wird, FunctionList müssen vorhanden sein, bevor Sie die übergeordnete Sequenz erstellen oder aktualisieren. |
Wenn Sie eine Funktion erstellen, MediaTailor überprüft sie die Ausdruckssyntax, prüft, ob eingeschränkte Funktionen vorhanden sind, überprüft, ob alle referenzierten Funktionen vorhanden sind, und erkennt Zirkelverweise. Wenn Sie eine Funktion an eine Wiedergabekonfiguration anhängen, überprüft es MediaTailor zusätzlich, ob alle Ausgabetasten im gesamten Funktionsbaum mit dem zugewiesenen Lifecycle-Hook kompatibel sind.