Introducción a las funciones de Lambda@Edge - Amazon CloudFront

Introducción a las funciones de Lambda@Edge

Con Lambda@Edge, puede utilizar desencadenadores de CloudFront para invocar una función de Lambda. Cuando asocia una distribución de CloudFront con una función de Lambda, CloudFront intercepta solicitudes y respuestas en ubicaciones de borde de CloudFront y ejecuta la función. Las funciones de Lambda pueden mejorar la seguridad o personalizar la información según la ubicación de los lectores, para mejorar el rendimiento.

En la siguiente lista se ofrece información general básica sobre cómo crear y utilizar funciones de Lambda con CloudFront.

Información general: Creación y uso de funciones de Lambda con CloudFront
  1. Cree una función de Lambda en la región Este de EE. UU. (Norte de Virginia).

  2. Guarde y publique una versión numerada de la función.

    Si desea cambiar la función, debe editar la versión $LATEST de la función en la región EE. UU. Este (Norte de Virginia). A continuación, antes de configurarla para usarla con CloudFront, publique una nueva versión numerada.

  3. Asocie la función a un comportamiento de distribución y caché de CloudFront. A continuación, especifique uno o varios eventos de CloudFront (desencadenadores) que provoquen la ejecución de la función. Por ejemplo, puede crear un desencadenador para que la función se ejecute cuando CloudFront reciba una solicitud de un lector.

  4. Cuando crea un desencadenador, Lambda crea réplicas de la función en ubicaciones de AWS de todo el mundo.

sugerencia

Para obtener más información, consulte creación y actualización de funciones, la estructura de los eventos y la agregación de desencadenadores de CloudFront. También puede encontrar más ideas y obtener ejemplos de código en Funciones de ejemplo de Lambda@Edge.

Para ver un tutorial paso a paso, consulte el tema siguiente: