AWS CloudFront-Integration – CrowdHandler-Funktionen in CloudFront bereitstellen

Voraussetzungen

CrowdHandler-Ressourcen, die über den CloudFormation-Quicklaunch-Link (generiert im CrowdHandler-Kontrollpanel) installiert wurden.

Schritt 1: CloudFront-Verhalten „/ch/*“ erstellen Bearbeiten Sie die CloudFront-Verteilung, für die Sie CrowdHandler installieren möchten. Erstellen Sie das Verhalten wie unten gezeigt und passen Sie dabei Ihren Ursprung entsprechend an.

Schritt 2: Bereitstellung der Lambda-Funktion „crowdhandler-originOverride“ in CloudFront Navigieren Sie zur Lambda-Funktion „crowdhandler-originOverride“. Wählen Sie im Dropdown-Menü „Aktionen“ die Option „In Lambda@Edge bereitstellen“ aus. Führen Sie die Bereitstellung wie in der folgenden Abbildung gezeigt durch.

Schritt 3: Stellen Sie die Lambda-Funktion „crowdhandler-originResponse“ in CloudFront bereit Navigieren Sie zur Lambda-Funktion „crowdhandler-originResponse“. Wählen Sie im Dropdown-Menü „Aktionen“ die Option „In Lambda@Edge bereitstellen“ aus. Führen Sie die Bereitstellung wie in der folgenden Abbildung gezeigt durch.

Schritt 4: Bereitstellung der Lambda-Funktion „crowdhandler-viewerResponse“ in CloudFront Navigieren Sie zur Lambda-Funktion „crowdhandler-viewerResponse“. Wählen Sie im Dropdown-Menü „Aktionen“ die Option „In Lambda@Edge bereitstellen“ aus. Führen Sie die Bereitstellung wie in der Abbildung unten gezeigt durch und wählen Sie dabei „Viewer-Antwort“ als CloudFront-Ereignis aus.

Schritt 5: Bereitstellung der Lambda-Funktion „crowdhandler-viewerRequest“ in CloudFront Navigieren Sie zur Lambda-Funktion „crowdhandler-viewerRequest“. Wählen Sie im Dropdown-Menü „Aktionen“ die Option „In Lambda@Edge bereitstellen“ aus. Führen Sie die Bereitstellung wie in der folgenden Abbildung gezeigt durch.

Schritt 6: Die Route /ch/* im CloudFront-Cache ungültig machen

Schritt 7: Testen Sie, ob Ihre Integration funktioniert

Schritt 8: Erweiterte Konfiguration (optional) AWS CloudFront-Integration – Erweiterte Konfiguration