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.
Écrire et créer une fonction Lambda @Edge
Pour utiliser Lambda @Edge, vous devez écrire le code de votre AWS Lambda fonction. Pour vous aider à écrire des fonctions Lambda @Edge, consultez les ressources suivantes :
-
Structure d'événement Lambda@Edge— Comprenez la structure d'événements à utiliser avec Lambda @Edge.
-
Exemples de fonctions Lambda@Edge— Exemples de fonctions, telles que les tests A/B et la génération d'une HTTP redirection.
Le modèle de programmation pour utiliser Node.js ou Python avec Lambda @Edge est le même que pour utiliser Lambda dans un. Région AWSPour plus d'informations, voir 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, incluez le callback
paramètre et renvoyez l'objet applicable pour les événements de demande ou de réponse :
-
Événements de demande – Incluez l'objet
cf.request
dans la réponse.Si vous générez une réponse, incluez l'objet
cf.response
dans la réponse. Pour de plus amples informations, veuillez consulter Générer des HTTP réponses dans les déclencheurs de demande. -
Événements de réponse – Incluez l'objet
cf.response
dans 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 Ajouter des déclencheurs pour une fonction Lambda @Edge.