Mise en route des fonctions Lambda@Edge (console) - Amazon CloudFront

Mise en route des fonctions Lambda@Edge (console)

Lambda@Edge vous permet d’utiliser des déclencheurs CloudFront pour invoquer une fonction Lambda. Lorsque vous associez une distribution CloudFront à une fonction Lambda, CloudFront intercepte les demandes et les réponses dans les emplacements périphériques CloudFront et exécute la fonction. Les fonctions Lambda peuvent améliorer la sécurité ou personnaliser des informations à proximité de vos utilisateurs, afin d’améliorer les performances.

La liste suivante présente les notions fondamentales liées à la création et à l’utilisation de fonctions Lambda avec CloudFront.

Présentation : création et utilisation de fonctions Lambda avec CloudFront
  1. Créez une fonction Lambda dans la région USA Est (Virginie du Nord).

  2. Enregistrez et publiez une version numérotée de la fonction.

    Si vous souhaitez modifier la fonction, vous devez modifier la version $LATEST de la fonction dans la région USA Est (Virginie du Nord). Ensuite, avant de la configurer pour qu'elle fonctionne avec CloudFront, vous devez publier une nouvelle version numérotée.

  3. Associez la fonction à une distribution CloudFront et à un comportement de cache. Ensuite, spécifiez un ou plusieurs événements CloudFront (déclencheurs) qui provoquent l'exécution de la fonction. Par exemple, vous pouvez créer un déclencheur pour l'exécution de la fonction lorsque CloudFront reçoit une demande d'un utilisateur.

  4. Lorsque vous créez un déclencheur, Lambda crée des réplicas de la fonction dans les emplacements AWS à travers le monde.

Astuce

Pour plus d’informations, consultez création et mise à jour de fonctions, structure des événements et ajout de déclencheurs CloudFront. Vous pouvez également trouver d'autres idées et obtenir des exemples de code dans Exemples de fonctions Lambda@Edge.

Pour accéder à un didacticiel étape par étape, consultez la rubrique suivante :