Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modi per usare Lambda @Edge
L'elaborazione di Lambda @Edge con la tua CloudFront distribuzione Amazon può essere utilizzata in molti modi, come i seguenti esempi:
-
Una funzione Lambda può ispezionare i cookie e riscriverli URLs in modo che gli utenti visualizzino versioni diverse di un sito per i test A/B.
-
CloudFront può restituire oggetti diversi ai visualizzatori in base al dispositivo che stanno utilizzando controllando l'
User-Agent
intestazione, che include informazioni sui dispositivi. Ad esempio, CloudFront possono restituire immagini diverse in base alle dimensioni dello schermo del dispositivo. Allo stesso modo, la funzione potrebbe considerare il valore dell'Referer
intestazione e CloudFront far sì che le immagini vengano restituite ai bot con la risoluzione più bassa disponibile. -
In alternativa, puoi controllare i cookie per altri criteri. Ad esempio, su un sito web di vendita al dettaglio che vende abbigliamento, se si utilizzano i cookie per indicare il colore scelto dall'utente per una giacca, una funzione Lambda può modificare la richiesta in CloudFront modo da restituire l'immagine di una giacca nel colore selezionato.
-
Una funzione Lambda può generare HTTP risposte quando si verificano eventi di richiesta del CloudFront visualizzatore o di richiesta di origine.
-
Una funzione può controllare le intestazioni o i token di autorizzazione e inserire un'intestazione per controllare l'accesso ai contenuti prima di CloudFront inoltrare la richiesta all'origine.
-
Una funzione Lambda può anche effettuare chiamate di rete a risorse esterne per verificare le credenziali utente o recuperare ulteriore contenuto per personalizzare una risposta.
Per ulteriori informazioni, incluso il codice di esempio, consulta. Esempi di funzioni Lambda@Edge
Per ulteriori informazioni sulla configurazione di Lambda @Edge nella console, consulta. Tutorial: Creare una funzione Lambda @Edge di base