Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Écriture et création d’une fonction Lambda@Edge
Pour utiliser Lambda@Edge, vous devez écrire le code de votre fonction AWS Lambda . Pour vous aider à écrire des fonctions Lambda@Edge, consultez les ressources suivantes :
-
Structure d'événement Lambda@Edge : comprenez la structure d’événement à utiliser avec Lambda@Edge.
-
Exemples de fonctions Lambda@Edge— Exemples de fonctions, telles que le A/B test et la génération d'une redirection HTTP.
Le modèle de programmation pour utiliser Node.js ou Python avec Lambda@Edge est le même que pour l’utilisation de Lambda dans une Région AWS. Pour plus d’informations, consultez Création de fonctions Lambda avec Node.js ou Création de fonctions Lambda avec Python dans le Guide du développeur AWS Lambda .
Dans votre fonction Lambda@Edge, insérez le paramètre callback et renvoyez l’objet applicable pour les événements de demande ou de réponse :
-
Événements de demande – Incluez l'objet
cf.requestdans la réponse.Si vous générez une réponse, incluez l'objet
cf.responsedans la réponse. Pour plus d’informations, consultez Génération de réponses HTTP dans les déclencheurs de demande. -
Événements de réponse – Incluez l'objet
cf.responsedans la réponse.
Après avoir écrit votre propre code ou utilisé l’un des exemples, vous créez la fonction dans Lambda. Pour créer une fonction ou modifier une fonction existante, consultez les rubriques suivantes :
Après avoir créé la fonction dans Lambda, vous configurez Lambda pour qu'elle exécute la fonction en fonction d' CloudFront événements spécifiques, appelés déclencheurs. Pour de plus amples informations, veuillez consulter Ajout de déclencheurs pour une fonction Lambda@Edge.