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 quattro 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. |
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. |
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.