Publicado en: Dec 21, 2017
A partir de hoy, con Lambda@Edge puede personalizar respuestas de error recibidas desde el origen, ya que le permite ejecutar funciones de Lambda como respuesta a los errores HTTP que Amazon CloudFront reciba desde el origen. Esto significa que ahora se invocarán las funciones de Lambda@Edge asociadas al evento de respuesta del origen de Amazon CloudFront para los códigos de estado de error 4XX y 5XX, además de los códigos de estado 2XX (correcto) y 3XX (redirección) que se admiten actualmente.
Gracias a esta nueva característica, ahora puede utilizar Lambda@Edge para obtener acceso a las respuestas de error que CloudFront reciba desde el origen y anularlas. Puede añadir encabezados, generar redireccionamientos o generar dinámicamente una respuesta para los visitantes en función de los atributos de la solicitud. Por ejemplo, actualmente, si el origen está inactivo o no se puede establecer una conexión dentro del tiempo de espera configurado, los visitantes reciben un error HTTP 5xx o la página de error personalizada estática configurada en CloudFront. Con esta nueva característica, puede redirigir a los visitantes a una ubicación de conmutación por error, o generar una respuesta personalizada dentro de la función de Lambda y devolver un código de estado 200 (OK). Otro ejemplo: puede utilizar esta funcionalidad para añadir encabezados de seguridad HSTS a las respuestas de error (además de a las respuestas con el código de estado 200) para mejorar la seguridad global del sitio web.
No se aplican cargos adicionales por el uso de esta característica nueva. Para obtener más información acerca de Lambda@Edge, visite la página del producto. Para obtener más información acerca de cómo utilizar esta nueva característica, consulte los siguientes recursos:
- Conozca cómo personalizar la respuesta de error en un disparador de respuesta del origen.
- Ejemplos que muestran los redireccionamientos a otra ubicación y la generación de respuestas con el código de estado 200 (OK) en un disparador de respuesta del origen.