Publicado en: Aug 14, 2018

Lambda@Edge le suministra acceso a varios atributos de HTTP, como URI, encabezados y cadenas de consulta para personalizar el contenido que se envía a los usuarios finales. A partir de hoy, también puede obtener acceso al cuerpo de la solicitud de HTTP en las funciones de Lambda, lo que le permite ejecutar lógica personalizada y generar una respuesta directamente desde el borde.

Normalmente, los desarrolladores usan formularios web/HTML o errores/balizas web como mecanismo para recopilar datos de usuarios finales y, a continuación, procesarlos en sus servidores de origen propios. El acceso al cuerpo de la solicitud a partir de las funciones de Lambda le permite descargar la lógica al borde y mejorar la latencia para el usuario final. Por ejemplo, si tiene un sitio web estático con un formulario web de contacto, puede hacer una llamada de red a una tabla global de Amazon DynamoDB para guardar los datos de la función de Lambda. O bien, si está recopilando datos del comportamiento de los usuarios finales a través de una baliza web en su sitio web, puede registrarlos directamente en un punto de enlace de Amazon Kinesis Firehose a partir de la función de Lambda, lo que simplifica la infraestructura de origen.

No se aplican cargos adicionales por el uso de esta característica. 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:

  • Para empezar, vea ejemplos de funciones de Lambda que muestran cómo obtener acceso al cuerpo de la solicitud y cómo modificarlo
  • Lea la publicación de blog acerca de cómo crear un acceso directo para el ingreso de datos globales con Amazon CloudFront, Lambda@Edge y Amazon Kinesis Firehose
  • Para obtener más información, consulte la documentación