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.
Création d’une fonction Lambda@Edge
AWS Lambda Pour configurer l'exécution de fonctions Lambda basées sur des CloudFront événements, suivez cette procédure.
Pour créer une fonction Lambda@Edge
Connectez-vous à la AWS Lambda console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/lambda/
. -
Si vous avez déjà une ou plusieurs fonctions Lambda, choisissez Create function (Créer fonction).
Si vous n'avez aucune fonction, choisissez Mise en route.
-
Dans la liste des régions située en haut de la page, choisissez US East (N. Virginia) (USA Est (Virginie du Nord)).
-
Créez une fonction à l'aide de votre propre code ou en partant d'un plan CloudFront .
-
Pour créer une fonction à l'aide de votre propre code, choisissez Créer à partir de zéro.
-
Pour afficher une liste de plans pour CloudFront, saisissez cloudfront dans le champ de filtre, puis choisissez Entrée.
Si vous trouvez un plan que vous souhaitez utiliser, choisissez le nom de ce plan.
-
-
Dans la section Informations de base, spécifiez les valeurs suivantes :
-
Nom : saisissez le nom de votre fonction.
-
Rôle : pour démarrer rapidement, choisissez Créer un rôle à partir de modèles. Vous pouvez également sélectionner Choisir un rôle existant ou Créer un rôle personnalisé, puis suivre les invites pour compléter les informations de cette section.
-
Nom du rôle : entrez un nom pour le rôle.
-
Modèles de stratégies : choisissez Autorisations Lambda de périphérique standard.
-
-
Si vous avez choisi Créer à partir de zéro à l'étape 4, passez directement à l'étape 7.
Si vous avez choisi un plan à l'étape 4, la section cloudfront vous permet de créer un déclencheur, qui associe cette fonction à un cache dans une CloudFront distribution et à un événement. CloudFront Pour l'instant, nous vous recommandons de choisir Supprimer, afin qu'il n'y ait pas de déclencheur pour la fonction lorsqu'elle sera créée. Vous pourrez ajouter des déclencheurs par la suite.
Astuce
Nous vous recommandons de tester et déboguer la fonction avant d’ajouter des déclencheurs. Si vous ajoutez un déclencheur maintenant, la fonction s'exécutera dès que vous la créerez, qu'elle aura fini de se répliquer AWS dans le monde entier et que la distribution correspondante sera déployée.
-
Choisissez Créer une fonction.
Lambda crée deux versions de votre fonction : $LATEST et Version 1. Vous pouvez modifier uniquement la version $LATEST, mais la console affiche initialement la version 1.
-
Pour modifier la fonction, choisissez Version 1 en haut de la page, sous l'ARN de la fonction. Puis, dans l'onglet Versions, choisissez $LATEST. (Si vous avez quitté la fonction, puis êtes revenu à celle-ci, le bouton est appelé Qualificateurs.)
-
Dans l'onglet Configuration, choisissez le Type d'entrée de code applicable. Ensuite, suivez les instructions pour modifier ou charger votre code.
-
Pour Exécution, choisissez la valeur en fonction du code de votre fonction.
-
Dans la section Balises, ajoutez les éventuelles balises applicables.
-
Choisissez Actions, puis Publier une nouvelle version.
-
Saisissez la description de la nouvelle version de la fonction.
-
Choisissez Publish.
-
Testez et déboguez la fonction. Pour plus d’informations sur les tests de la console Lambda, consultez Invoquer une fonction Lambda avec la console dans le Guide du développeur AWS Lambda .
-
Lorsque vous êtes prêt à exécuter la fonction pour des CloudFront événements, publiez une autre version et modifiez la fonction pour ajouter des déclencheurs. Pour de plus amples informations, veuillez consulter Ajout de déclencheurs pour une fonction Lambda@Edge.