View a markdown version of this page

Tipi di funzioni e composizione - 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 di funzioni e composizione

AWS Elemental MediaTailor offre sei tipi di funzioni, ciascuno progettato 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 ogni 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 produci 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.
VAST_REQUEST Integrazione esterna Chiama un endpoint VAST, analizza la risposta come VAST (inclusa la risoluzione del wrapper), quindi valuta le espressioni di output che possono fare riferimento agli annunci analizzati.
SEQUENTIAL_EXECUTOR Orchestrazione Esegui una sequenza di funzioni in ordine, passando i dati tra i passaggi tramite dati temporanei.
CONCURRENT_EXECUTOR Orchestrazione Esegui una serie di funzioni in parallelo fino a una concorrenza massima, quindi combina i relativi output.
AWS_SERVICE_REQUEST AWS integrazione dei servizi Effettua una richiesta autenticata a un'API di AWS servizio supportata, quindi valuta le espressioni di output che possono fare riferimento alla risposta.

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 (un esecutore può contenere funzioni, ma quei figli non possono essere essi stessi esecutori)
Passi per sequenza Da 1 a 10
Figli per esecutore simultaneo Da 1 a 10
Concorrenza massima (esecutore concorrente) Da 1 a 2
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 l'esecutore principale.
Namespace univoci (esecutore concorrente) Ogni bambino deve avere un alias o un ID di funzione univoco all'interno dell'esecutore.

Quando si crea una funzione, MediaTailor convalida la sintassi delle espressioni, 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, convalida MediaTailor inoltre che tutte le chiavi di output dell'intero albero delle funzioni siano compatibili con l'hook del ciclo di vita assegnato.