Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tipos y composición de funciones
AWS Elemental MediaTailor proporciona tres tipos de funciones, cada uno diseñado para una categoría de trabajo diferente. Al crear una función, se elige un tipo y el tipo determina lo que la función puede hacer en tiempo de ejecución. En esta página, se explica cómo se ejecuta cada tipo, cuándo usarlo y cómo componer las funciones en canalizaciones de varios pasos.
Descripción general de los tipos de función
| Tipo | Categoría | Finalidad |
|---|---|---|
CUSTOM_OUTPUT |
Transformación de datos | Evalúe las expresiones comparándolas con el estado de la sesión actual y genere resultados. Sin llamadas externas. |
HTTP_REQUEST |
Integración externa | Realice una llamada HTTP a un servicio externo y, a continuación, evalúe las expresiones de salida que puedan hacer referencia a la respuesta. |
SEQUENTIAL_EXECUTOR |
Orquestación | Ejecute una secuencia de funciones en orden, pasando los datos de un paso a otro a través de datos temporales. |
Cada tipo cumple una función distinta. Elija un tipo al crear una función; el tipo determina lo que la función puede hacer en tiempo de ejecución.
Reglas de composición
MediaTailor impone los siguientes límites a la composición de las funciones:
| Regla | Límite |
|---|---|
| Profundidad máxima de anidación | 2 (una secuencia puede contener funciones, pero esos elementos secundarios no pueden ser secuencias en sí mismos) |
| Pasos por secuencia | De 1 a 10 |
| Número total de ejecuciones de funciones por enlace de ciclo de vida | 20 |
| Referencias circulares | No está permitido. Una función no puede hacer referencia a sí misma, directa o indirectamente. |
| Existencia de la función | Todas las funciones a las que se hace referencia en a FunctionList deben existir antes de crear o actualizar la secuencia principal. |
Al crear una función, MediaTailor valida la sintaxis de la expresión, comprueba si hay funciones restringidas, comprueba que existan todas las funciones a las que se hace referencia y detecta las referencias circulares. Al adjuntar una función a una configuración de reproducción, MediaTailor también valida que todas las teclas de salida de todo el árbol de funciones sean compatibles con el enlace de ciclo de vida asignado.