Tester les fonctions de CloudFront connexion avant le déploiement - 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.

Tester les fonctions de CloudFront connexion avant le déploiement

Vous pouvez tester les fonctions de CloudFront connexion dans la phase de développement à l'aide de l'opération TestConnectionFunction API. Les tests vous permettent de valider la logique de votre fonction à l'aide d'exemples d'événements de connexion avant de les publier sur la scène LIVE.

Processus de test

Pour tester une fonction de connexion :

  1. Création d'une fonction de connexion dans la phase de développement

  2. Préparez un objet de connexion de test qui représente l'événement de connexion TLS

  3. Utilisez l'opération TestConnectionFunction API pour exécuter votre fonction avec les données de test

  4. Passez en revue les résultats des tests, y compris les résultats des fonctions, les journaux d'exécution et les éventuels messages d'erreur

  5. Mettez à jour votre code de fonction si nécessaire et répétez le processus de test

Résultats des tests

Lorsque vous testez une fonction de connexion, les résultats sont les suivants :

  • Résumé de la fonction — Métadonnées relatives à la fonction testée

  • Utilisation du calcul — Mesures de performance indiquant l'utilisation des ressources

  • Journaux d'exécution : sortie de console de votre fonction, y compris les instructions de journalisation

  • Sortie de fonction — Le résultat renvoyé par votre fonction

  • Messages d'erreur : toutes les erreurs d'exécution ou exceptions survenues pendant l'exécution

Objet de test de connexion

L'objet de test de connexion est un blob binaire (jusqu'à 40 Ko) qui représente l'événement de connexion TLS que votre fonction traitera. Cet objet contient le certificat et les informations de connexion que votre fonction utilise pour prendre des décisions d'authentification.

Note

La structure et le format spécifiques de l'objet de test de connexion sont définis par le moteur d'exécution CloudFront Connection Functions. Consultez la documentation ou contactez CloudFront Functions AWS Support pour plus de détails sur la création d'objets de test adaptés à votre cas d'utilisation.

Après avoir créé votre fonction de connexion, vous pouvez :

  • Testez la fonction : utilisez la fonctionnalité de test de la console ou de la CLI pour valider votre fonction à l'aide d'exemples d'événements de connexion. Pour plus d'informations, consultez la section Test des fonctions de connexion.

  • Mettre à jour la fonction : modifiez le code de la fonction et la configuration selon vos besoins. Les fonctions de connexion en phase de développement peuvent être mises à jour à tout moment.

  • Publier la fonction : lorsque vous êtes prête pour la production, publiez la fonction pour la faire passer de la phase DEVELOPMENT à la phase LIVE. Pour plus d'informations, consultez la section association de fonctions de connexion.

  • Associer à une distribution : associez la fonction publiée à une distribution compatible MTLS pour gérer les connexions en direct. Pour plus d'informations, consultez la section association de fonctions de connexion.