Écrire et créer une fonction Lambda @Edge - Amazon CloudFront

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 :

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.