View a markdown version of this page

Types de fonctions et composition - AWS Elemental MediaTailor

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Types de fonctions et composition

AWS Elemental MediaTailor propose trois types de fonctions, chacune étant conçue pour une catégorie de travail différente. Vous choisissez un type lorsque vous créez une fonction, et le type détermine ce que la fonction peut faire au moment de l'exécution. Cette page explique comment chaque type s'exécute, quand l'utiliser et comment composer des fonctions dans des pipelines en plusieurs étapes.

Vue d'ensemble des types de fonctions

Type Catégorie Objectif
CUSTOM_OUTPUT Transformation de données Évaluez les expressions par rapport à l'état actuel de la session et produisez des résultats. Aucun appel externe.
HTTP_REQUEST Intégration externe Effectuez un appel HTTP vers un service externe, puis évaluez les expressions de sortie qui peuvent faire référence à la réponse.
SEQUENTIAL_EXECUTOR Orchestration Exécutez une séquence de fonctions dans l'ordre, en transmettant les données entre les étapes via des données temporaires.

Chaque type joue un rôle distinct. Choisissez un type lorsque vous créez une fonction : le type détermine ce que la fonction peut faire au moment de l'exécution.

Règles de composition

MediaTailor impose les limites suivantes à la composition des fonctions :

Règle Limite
Profondeur de nidification maximale 2 (une séquence peut contenir des fonctions, mais ces enfants ne peuvent pas être eux-mêmes des séquences)
Étapes par séquence 1 à 10
Nombre total d'exécutions de fonctions par crochet du cycle de vie 20
Références circulaires Non autorisé Une fonction ne peut pas se référencer elle-même, directement ou indirectement.
Existence de la fonction Toutes les fonctions référencées dans a FunctionList doivent exister avant de créer ou de mettre à jour la séquence parent.

Lorsque vous créez une fonction, MediaTailor valide la syntaxe de l'expression, vérifie l'existence de fonctions restreintes, vérifie que toutes les fonctions référencées existent et détecte les références circulaires. Lorsque vous associez une fonction à une configuration de lecture, cela confirme MediaTailor également que toutes les touches de sortie de l'ensemble de l'arborescence des fonctions sont compatibles avec le hook de cycle de vie attribué.