View a markdown version of this page

Tipi e composizione delle funzioni - AWS Elemental MediaTailor

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tipi e composizione delle funzioni

AWS Elemental MediaTailor offre tre tipi di funzioni, ciascuna progettata per una diversa categoria di lavoro. Si sceglie un tipo quando si crea una funzione e il tipo determina cosa può fare la funzione in fase di esecuzione. Questa pagina spiega come viene eseguito ciascun tipo, quando utilizzarlo e come comporre le funzioni in pipeline a più fasi.

Panoramica dei tipi di funzione

Tipo Categoria Scopo
CUSTOM_OUTPUT Trasformazione dei dati Valuta le espressioni rispetto allo stato corrente della sessione e produce output. Nessuna chiamata esterna.
HTTP_REQUEST Integrazione esterna Effettua una chiamata HTTP a un servizio esterno, quindi valuta le espressioni di output che possono fare riferimento alla risposta.
SEQUENTIAL_EXECUTOR Orchestrazione Esegui una sequenza di funzioni in ordine, passando i dati tra i passaggi attraverso dati temporanei.

Ogni tipo svolge un ruolo distinto. Scegliete un tipo quando create una funzione: il tipo determina cosa può fare la funzione in fase di esecuzione.

Regole di composizione

MediaTailor impone i seguenti limiti alla composizione delle funzioni:

Regola Limite
Profondità massima di nidificazione 2 (una sequenza può contenere funzioni, ma quelle secondarie non possono essere esse stesse sequenze)
Passaggi per sequenza Da 1 a 10
Esecuzioni totali di funzioni per hook del ciclo di vita 20
Riferimenti circolari Non consentito Una funzione non può fare riferimento a se stessa, direttamente o indirettamente.
Esistenza di una funzione Tutte le funzioni a cui si fa riferimento in a FunctionList devono esistere prima di creare o aggiornare la sequenza principale.

Quando create una funzione, MediaTailor convalida la sintassi dell'espressione, verifica la presenza di funzioni limitate, verifica che tutte le funzioni referenziate esistano e rileva i riferimenti circolari. Quando si collega una funzione a una configurazione di riproduzione, verifica MediaTailor inoltre che tutte le chiavi di output dell'intero albero delle funzioni siano compatibili con l'hook del ciclo di vita assegnato.