View a markdown version of this page

Personalización en la periferia con CloudFront Functions - Amazon CloudFront

Personalización en la periferia con CloudFront Functions

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. Para ver un tutorial que almacena datos en un almacén de valores de claves, consulte Tutorial: creación de una función de CloudFront que incluya pares clave-valor. Después de escribir, probar y publicar una función, debe asociarla a un comportamiento de caché en la distribución (consulte Asociación de funciones con distribuciones).