

# Configuración y límites
<a name="connection-function-configuration-limits"></a>

Las funciones de conexión de CloudFront tienen requisitos de configuración y límites de servicio específicos debido al rol especializado en la validación de la conexión TLS y a los requisitos de rendimiento de la computación de periferia.

**Topics**
+ [Requisitos del código de función](#connection-function-code-requirements)
+ [Límites de los servicios](#connection-function-service-limits)
+ [Opciones de filtrado de funciones](#connection-function-filtering-options)

## Requisitos del código de función
<a name="connection-function-code-requirements"></a>

Las funciones de conexión requieren un código JavaScript que procese los eventos de conexión de TLS. El código de la función debe:
+ Estar escrito en JavaScript
+ Procesar los eventos de conexión y tomar decisiones de permitir/denegar
+ Realizar una ejecución completa dentro de los límites de tiempo
+ Gestionar la lógica de validación de certificados y conexiones

## Límites de los servicios
<a name="connection-function-service-limits"></a>

Las funciones de conexión están sujetas a los siguientes límites:
+ **Tamaño de la función**: el código de función y la configuración tienen un tamaño limitado
+ **Tiempo de ejecución**: las funciones tienen límites de tiempo de ejecución estrictos para el procesamiento de la conexión TLS
+ **Límites de asociación**: cada distribución solo puede tener asociada una función de conexión
+ **Restricciones de etapa**: solo las funciones de la etapa ACTIVA se pueden asociar a las distribuciones

## Opciones de filtrado de funciones
<a name="connection-function-filtering-options"></a>

Cuando se muestran funciones de conexión, puede usar los siguientes filtros:
+ **Filtro de etapa**: filtre por etapa de DESARROLLO o ACTIVA
+ **Filtro de asociación**: filtre por ID de distribución o asociaciones de ID de almacén de clave-valor

Estos filtros lo ayudan a organizar y administrar las funciones de conexión en diferentes entornos y casos de uso.