Escritura y creación de una función de Lambda@Edge
Para usar Lambda@Edge, debe escribir el código de la función de AWS Lambda. Para ayudarle a escribir funciones de Lambda@Edge, consulte los siguientes recursos:
-
Estructura de eventos de Lambda@Edge: comprensión de la estructura de eventos que se va a utilizar con Lambda@Edge.
-
Funciones de ejemplo de Lambda@Edge: funciones de ejemplo, como pruebas A/B y generación de un redireccionamiento HTTP.
El modelo de programación para utilizar Node.js o Python con Lambda@Edge es el mismo que para utilizar Lambda en una Región de AWS. Para obtener más información, consulte Creación de funciones de Lambda con Node.js o Creación de funciones de Lambda con Python en la Guía del desarrollador de AWS Lambda.
En su función de Lambda@Edge, incluya el parámetro callback
y devuelva el objeto correspondiente para eventos de solicitud o de respuesta:
-
Eventos de solicitud: incluya el objeto
cf.request
en la respuesta.Si está generando una respuesta, incluya el objeto
cf.response
en ella. Para obtener más información, consulte Generación de respuestas HTTP en los desencadenadores de solicitud. -
Eventos de respuesta: incluya el objeto
cf.response
en la respuesta.
Tras escribir su propio código o utilizar uno de los ejemplos, cree la función en Lambda. Para crear una función o editar una ya existente, consulte los temas siguientes:
Después de crear la función en Lambda, se configura Lambda para ejecutar la función según los eventos de CloudFront específicos, que se denominan desencadenadores. Para obtener más información, consulte Adición de desencadenadores para una función de Lambda@Edge.