

# Personalización en la periferia con CloudFront Functions
<a name="cloudfront-functions"></a>

Con CloudFront Functions, puede escribir funciones ligeras en JavaScript para personalizaciones de CDN sensibles a la latencia a gran escala. Sus funciones pueden manipular las solicitudes y respuestas que atraviesan CloudFront, realizar autenticaciones y autorizaciones básicas, generar respuestas HTTP en el borde y mucho más. El entorno de tiempo de ejecución de CloudFront Functions ofrece tiempos de arranque de submilisegundos, se escala inmediatamente para gestionar millones de solicitudes por segundo y es altamente seguro. CloudFront Functions es una característica nativa de CloudFront, lo que significa que puede compilar, probar e implementar su código completamente dentro de CloudFront.

Cuando asocia una distribución de CloudFront con una función de CloudFront, CloudFront intercepta solicitudes y respuestas en ubicaciones de borde de CloudFront y ejecuta la función. Puede invocar CloudFront Functions cuando se producen los siguientes eventos:
+ Cuando CloudFront reciba una solicitud de un espectador (solicitud del espectador)
+ Antes de que CloudFront devuelva la respuesta al espectador (respuesta al espectador)
+ Durante el establecimiento de la conexión de TLS (solicitud de conexión): actualmente disponible para conexiones de TLS mutuas (mTLS)

Para obtener más información sobre CloudFront Functions, consulte los siguientes temas:

**Topics**
+ [Tutorial: creación de una función simple con CloudFront Functions](functions-tutorial.md)
+ [Tutorial: creación de una función de CloudFront que incluya pares clave-valor](functions-tutorial-kvs.md)
+ [Escritura de código de función](writing-function-code.md)
+ [Creación de funciones](create-function.md)
+ [Prueba de funciones](test-function.md)
+ [Actualización de funciones](update-function.md)
+ [Publicación de funciones](publish-function.md)
+ [Asociación de funciones con distribuciones](associate-function.md)
+ [Amazon CloudFront KeyValueStore](kvs-with-functions.md)