

# Asociación de funciones de conexión con distribuciones
<a name="associate-connection-functions"></a>

Tras publicar una función de conexión en la etapa ACTIVA, debe asociarla a una distribución compatible con mTLS para gestionar las conexiones en directo. Las funciones de conexión se asocian por distribución, a diferencia de las funciones de solicitud y respuesta del espectador, que están asociadas a los comportamientos de la memoria caché.

**Topics**
+ [Requisitos de asociación](#connection-function-association-requirements)
+ [Organización de funciones con filtros](#connection-function-organizing-filters)
+ [Consideraciones sobre la implementación](#connection-function-deployment-considerations)

## Requisitos de asociación
<a name="connection-function-association-requirements"></a>

Asociación de una función de conexión con una distribución:
+ La función debe estar en la etapa ACTIVA
+ La distribución debe tener habilitado mTLS
+ La distribución debe tener un almacén de confianza válido configurado
+ Solo puede asociar una función de conexión por distribución

## Organización de funciones con filtros
<a name="connection-function-organizing-filters"></a>

CloudFront proporciona funciones de filtrado para ayudarlo a organizar y administrar funciones de conexión:
+ **Filtro de ID de distribución**: busque funciones asociadas a distribuciones específicas
+ **Filtro de almacén de valores clave**: busque funciones que utilicen almacenes de valores clave específicos para la búsqueda de datos
+ **Filtro de etapas**: muestre las funciones en las etapas DESARROLLO o ACTIVA

Utilice estos filtros cuando se administren múltiples funciones de conexión en diferentes distribuciones o entornos de desarrollo.

## Consideraciones sobre la implementación
<a name="connection-function-deployment-considerations"></a>

Tenga en cuenta estos factores al implementar las funciones de conexión:
+ **Implementación global**: las funciones de conexión se implementan en todas las ubicaciones periféricas de CloudFront del mundo, lo que puede tardar varios minutos
+ **Administración de versiones**: cada versión publicada crea una nueva función ACTIVA que reemplaza a la versión anterior
+ **Estrategia de reversión**: planifique la reversión conservando las versiones anteriores del código de la función que funcionaban
+ **Pruebas en producción**: considere la posibilidad de utilizar distribuciones independientes para los entornos de ensayo y producción