View a markdown version of this page

Tipos y composición de funciones - AWS Elemental MediaTailor

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.