View a markdown version of this page

Límites 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.

Límites de funciones

En esta página se enumeran los límites que se aplican a Functions. Estos límites se aplican en el momento de la creación (cuando se crea o actualiza una función) y durante el tiempo de ejecución (cuando se ejecuta la función).

Límites de ejecución de enlaces

Enlace Límite Valor
PRE_SESSION_INITIALIZATION Tiempo de espera total 2000 ms
PRE_SESSION_INITIALIZATION player_paramsTamaño total 1000 caracteres
PRE_ADS_REQUEST Tiempo de espera total 2000 ms

Estos tiempos de espera abarcan toda la ejecución del enlace, incluidos todos los pasos de la función y las llamadas HTTP. Si el enlace supera su tiempo de espera, MediaTailor descarta todos los resultados y procede como si no hubiera ninguna función adjunta.

Los tiempos de espera de las funciones individuales (como RequestTimeoutMilliseconds las funciones HTTP_REQUEST) deben ajustarse al tiempo de espera total del enlace. Por ejemplo, si el tiempo de espera del enlace es de 2000 ms y una función HTTP_REQUEST se establece en 2000 ms, es posible RequestTimeoutMilliseconds que la función agote el tiempo de espera antes de completarse si se produce algún procesamiento antes o después de la llamada HTTP.

El tamaño player_params total incluye el recuento de caracteres combinado de todos los nombres y valores de las claves de salida. Por ejemplo, la salida player_params.deviceType = "mobile" y el player_params.region = "us-east-1" recuentodeviceType, mobileregion, y hasta el us-east-1 total de 1000 caracteres.

Límites de expresión

Límite Valor Aplicado en
Tiempo de CPU por expresión 100 ms Tiempo de ejecución
Profundidad de pila 100 Tiempo de ejecución
Longitud de expresión 1000 caracteres Creación

Cuando una expresión supera un límite en tiempo de ejecución, MediaTailor detiene la expresión y registra el error. Para obtener más información sobre tipos de error específicos, consulteSolución de problemas y supervisión.

Límites de composición de funciones

Límite Valor
Pasos por ejecutor secuencial De 1 a 10
Hijos por ejecutor concurrente De 1 a 10
Máxima concurrencia (ejecutor simultáneo) 1—2
Tiempo de espera predeterminado (ejecutor simultáneo) 2.000 ms
Espacios de nombres únicos por ejecutor simultáneo Obligatorio (validado en el momento de la creación)
Profundidad máxima de anidación 2
Ejecuciones totales de funciones por enlace 20
Entradas de salida por función 20
Referencias circulares No permitido

Estos límites se aplican en el momento de la creación.

Límites de solicitudes HTTP

Límite Valor
Longitud de la URL 2,048 caracteres
Tamaño del cuerpo de la solicitud 64 KB
Recuento de encabezados 50
Longitud del nombre del encabezado 256 caracteres
Longitud del valor del encabezado 8.192 caracteres
Solicita tiempo de espera De 100 a 2000 ms (configurable por el cliente mediante) RequestTimeoutMilliseconds
Esquemas de URL permitidos https, http
Encabezados restringidos Host, Transfer-Encoding, Content-Length, Connection

Los límites de longitud, tamaño del cuerpo, número de encabezados y tamaño de los encabezados de las URL se aplican en el momento de la creación. El tiempo de espera de las solicitudes y los encabezados restringidos se aplican durante el tiempo de ejecución.

Si una función establece un encabezado restringido, MediaTailor acepta la configuración de la función en el momento de la creación, pero lo elimina cuando se envía la solicitud HTTP durante la ejecución.

Límites de respuesta

Límite Valor
response.bodytamaño máximo 20 000 caracteres
response.textlongitud máxima 20 000 caracteres

Estos límites se aplican durante el tiempo de ejecución.

Límites de salida

Límite Valor
Longitud máxima del valor de salida (por tecla) 1000 caracteres

Estos límites se aplican durante el tiempo de ejecución.

Funciones de JSonata permitidas

Para ver la lista completa de funciones permitidas, consulte. Referencia de expresión JSonata

Para obtener ayuda para diagnosticar los errores relacionados con estos límites, consulteSolución de problemas y supervisión.