Adición de disparadores para una función de Lambda@Edge - Amazon CloudFront

Adición de disparadores para una función de Lambda@Edge

Un disparador de Lambda@Edge es una combinación de una distribución de CloudFront, un comportamiento de la caché y un evento que provoca la ejecución de una función. Puede especificar uno o varios disparadores de CloudFront que provoquen la ejecución de la función. Por ejemplo, puede crear un disparador que provoque la ejecución de la función cuando CloudFront reciba una solicitud de un espectador para un comportamiento de la caché específico que haya configurado para la distribución.

sugerencia

Si no está familiarizado con los comportamientos de la caché de CloudFront, aquí tiene una breve descripción general. Al crear una distribución de CloudFront, debe especificar la configuración que indica a CloudFront cómo responder al recibir distintas solicitudes. La configuración predeterminada se denomina comportamiento de la caché predeterminado para la distribución. Puede configurar más comportamientos de la caché que definen cómo responde CloudFront en circunstancias específicas, por ejemplo, cuando recibe una solicitud para un archivo específico. Para obtener más información, consulte Configuración del comportamiento de la caché.

En el momento de crear una función de Lambda, solo se puede especificar un disparador. Pero se pueden añadir más disparadores a la misma función más adelante por medio de uno de estos dos métodos: con la consola de Lambda o editando la distribución en la consola de CloudFront.

  • El uso de la consola de Lambda funciona bien si desea añadir más disparadores a una función para la misma distribución de CloudFront.

  • El uso de la consola de CloudFront puede ser mejor si desea añadir disparadores para varias distribuciones, ya que es más sencillo encontrar la distribución que desea actualizar. También puede actualizar otros ajustes de CloudFront simultáneamente.

nota

Si desea trabajar con Lambda@Edge mediante programación, existen varios recursos para ayudarle. Para obtener más información, consulte Creación de funciones de Lambda y disparadores de CloudFront mediante programación.