Intégration à AWS CloudFront - Déployer des fonctions CrowdHandler sur CloudFront

Conditions préalables

Ressources CrowdHandler installées via le lien de lancement rapide CloudFormation (généré dans le panneau de configuration de CrowdHandler).

Étape 1 : Créer un comportement CloudFront /ch/* Modifiez la distribution CloudFront sur laquelle vous souhaitez installer CrowdHandler. Créez un comportement comme indiqué ci-dessous, en adaptant votre origine en conséquence.

Étape 2 : Déployer la fonction Lambda « crowdhandler-originOverride » sur CloudFront Accédez à la fonction Lambda « crowdhandler-originOverride ». Sélectionnez « Déployer vers Lambda@Edge » dans le menu déroulant « Actions ». Procédez au déploiement comme indiqué sur l'image ci-dessous.

Étape 3 : Déployer la fonction Lambda « crowdhandler-originResponse » sur CloudFront Accédez à la fonction Lambda « crowdhandler-originResponse ». Sélectionnez « Déployer vers Lambda@Edge » dans le menu déroulant « Actions ». Effectuez le déploiement comme indiqué sur l'image ci-dessous.

Étape 4 : Déployer la fonction Lambda « crowdhandler-viewerResponse » sur CloudFront Accédez à la fonction Lambda « crowdhandler-viewerResponse ». Sélectionnez « Déployer vers Lambda@Edge » dans le menu déroulant « Actions ». Effectuez le déploiement comme indiqué dans l'image ci-dessous, en sélectionnant « Réponse du viewer » comme événement CloudFront.

Étape 5 : Déployer la fonction Lambda « crowdhandler-viewerRequest » sur CloudFront Accédez à la fonction Lambda « crowdhandler-viewerRequest ». Sélectionnez « Déployer vers Lambda@Edge » dans le menu déroulant « Actions ». Effectuez le déploiement comme indiqué dans l'image ci-dessous.

Étape 6 : Invalider la route /ch/* dans le cache CloudFront

Étape 7 : Testez le bon fonctionnement de votre intégration

Étape 8 : Configuration avancée (facultative) Intégration d'AWS CloudFront - Configuration avancée