Écriture et création d’une fonction Lambda@Edge - Amazon CloudFront

É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 :

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.request dans la réponse.

    Si vous générez une réponse, incluez l'objet cf.response dans 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.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, configurez Lambda pour exécuter cette fonction en fonction d’événements CloudFront spécifiques, appelés déclencheurs. Pour plus d’informations, consultez Ajout de déclencheurs pour une fonction Lambda@Edge.