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.
Personnalisez à la périphérie avec CloudFront Functions
Avec CloudFront Functions, vous pouvez écrire des fonctions légères JavaScript pour des personnalisations CDN à grande échelle et sensibles à la latence. Vos fonctions peuvent manipuler les demandes et les réponses qui circulent CloudFront, effectuer une authentification et une autorisation de base, générer des réponses HTTP en périphérie, etc. L'environnement d'exécution CloudFront Functions offre des temps de démarrage inférieurs à la milliseconde, s'adapte immédiatement pour gérer des millions de requêtes par seconde et est hautement sécurisé. CloudFront Functions est une fonctionnalité native de CloudFront, ce qui signifie que vous pouvez créer, tester et déployer votre code entièrement depuis CloudFront.
Lorsque vous associez une CloudFront fonction à une CloudFront distribution, CloudFront intercepte les demandes et les réponses aux emplacements CloudFront périphériques et les transmet à votre fonction. Vous pouvez appeler CloudFront Functions lorsque les événements suivants se produisent :
-
Quand CloudFront reçoit une demande d'un spectateur (demande du spectateur)
-
Before CloudFront renvoie la réponse au spectateur (réponse du spectateur)
-
Pendant l'établissement de la connexion TLS (demande de connexion) - actuellement disponible pour les connexions TLS mutuelles (mTLS)
Pour plus d'informations sur CloudFront les fonctions, consultez les rubriques suivantes. Pour un didacticiel qui stocke les données dans un magasin de valeurs clés, consultezTutoriel : Création d'une CloudFront fonction incluant des valeurs clés. Après avoir écrit, testé et publié une fonction, vous l'associez à un comportement de cache dans votre distribution — voirAssociation de fonctions à des distributions.