Ajout de déclencheurs pour une fonction Lambda@Edge
Un déclencheur Lambda@Edge est une combinaison d’une distribution CloudFront, d’un comportement de cache et d’un événement, qui entraîne l’exécution d’une fonction. Par exemple, vous pouvez créer un déclencheur qui provoque l'exécution de la fonction lorsque CloudFront reçoit une demande d'un utilisateur pour un comportement de cache spécifique que vous avez configuré pour votre distribution. Vous pouvez spécifier un ou plusieurs déclencheurs CloudFront.
Astuce
Lorsque vous créez une distribution CloudFront, vous spécifiez les paramètres qui indiquent à CloudFront comment répondre lors de la réception de demandes différentes. Les paramètres par défaut correspondent au comportement de cache par défaut pour la distribution. Vous pouvez configurer des comportements de cache supplémentaires qui définissent comment CloudFront répond dans des circonstances spécifiques, par exemple, lorsque le service reçoit une demande pour un type de fichier spécifique. Pour plus d’informations, consultez Paramètres de comportement du cache.
Lorsque vous créez pour la première fois une fonction Lambda, vous ne pouvez spécifier qu’un seul déclencheur. Vous pouvez ajouter d’autres déclencheurs ultérieurement en utilisant la console Lambda ou en modifiant la distribution dans la console CloudFront.
-
La console Lambda est adaptée si vous voulez ajouter des déclencheurs supplémentaires à une fonction associée à la même distribution CloudFront.
-
La console CloudFront peut être préférable si vous voulez ajouter des déclencheurs pour plusieurs distributions, car elle facilite la recherche de la distribution à mettre à jour. Vous pouvez également mettre à jour simultanément d'autres paramètres CloudFront.