Integrazione con AWS CloudFront - Distribuzione delle funzioni CrowdHandler su CloudFront
Prerequisiti
Risorse CrowdHandler installate tramite il link di avvio rapido di CloudFormation (generato nel pannello di controllo di CrowdHandler).
Passaggio 1: Creare il comportamento CloudFront /ch/* Modificare la distribuzione CloudFront su cui si desidera installare CrowdHandler. Creare il comportamento come illustrato di seguito, modificando l'origine in base alle proprie esigenze.

Passaggio 2: Distribuire la funzione Lambda "crowdhandler-originOverride" su CloudFront Accedere alla funzione Lambda "crowdhandler-originOverride". Selezionare "Distribuisci su Lambda@Edge" dal menu a tendina "Azioni". Eseguire la distribuzione come mostrato nell'immagine sottostante.

Passaggio 3: Distribuire la funzione Lambda "crowdhandler-originResponse" su CloudFront Accedere alla funzione Lambda "crowdhandler-originResponse". Selezionare "Distribuisci su Lambda@Edge" dal menu a tendina "Azioni". Eseguire la distribuzione come mostrato nell'immagine sottostante.

Passaggio 4: Distribuire la funzione Lambda "crowdhandler-viewerResponse" su CloudFront Accedere alla funzione Lambda "crowdhandler-viewerResponse". Selezionare "Distribuire su Lambda@Edge" dal menu a tendina "Azioni". Eseguire la distribuzione come mostrato nell'immagine sottostante, selezionando "Risposta del viewer" come evento CloudFront

Passaggio 5: Distribuire la funzione Lambda "crowdhandler-viewerRequest" su CloudFront Accedere alla funzione Lambda "crowdhandler-viewerRequest". Selezionare "Distribuisci su Lambda@Edge" dal menu a tendina "Azioni". Eseguire la distribuzione come mostrato nell'immagine sottostante.

Passaggio 6: Annullare la validità della route /ch/* nella cache di CloudFront

Passaggio 7: Verifica il corretto funzionamento dell'integrazione
Passaggio 8: Configurazione avanzata (facoltativa) Integrazione con AWS CloudFront - Configurazione avanzata