Personalizza fino all'ultimo istante con le funzioni - Amazon CloudFront

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à.

Personalizza fino all'ultimo istante con le funzioni

Con Amazon CloudFront, puoi scrivere il tuo codice per personalizzare il modo in cui le tue CloudFront distribuzioni elaborano HTTP richieste e risposte. Il codice viene eseguito fisicamente vicino ai visualizzatori (utenti) in modo da ridurre al minimo la latenza e non è necessario gestire server o altra infrastruttura. Puoi scrivere codice per manipolare le richieste e le risposte che arrivano CloudFront, eseguire l'autenticazione e l'autorizzazione di base, generare HTTP risposte all'edge e altro ancora.

Il codice che scrivi e alleghi alla tua CloudFront distribuzione è chiamato funzione edge. CloudFront offre due modi per scrivere e gestire le funzioni edge:

CloudFront Funzioni

È possibile scrivere funzioni leggere JavaScript per personalizzazioni su larga scala e sensibili alla latenzaCDN. L'ambiente di runtime CloudFront Functions offre tempi di avvio inferiori al millisecondo, è immediatamente scalabile per gestire milioni di richieste al secondo ed è estremamente sicuro. CloudFront Functions è una funzionalità nativa di CloudFront, il che significa che puoi creare, testare e distribuire il codice interamente all'interno. CloudFront

Lambda@Edge

Lambda @Edge è un'estensione AWS Lambdache offre un'elaborazione potente e flessibile per funzioni complesse e una logica applicativa completa più vicina agli utenti ed è altamente sicura. Le funzioni di Lambda@Edge vengono eseguite in un ambiente di runtime Node.js o Python. Li pubblichi su un singolo Regione AWS, ma quando associ la funzione a una CloudFront distribuzione, Lambda @Edge replica automaticamente il tuo codice in tutto il mondo.

Se esegui AWS WAF su CloudFront, puoi utilizzare le intestazioni AWS WAF inserite sia per CloudFront Functions che per Lambda @Edge. Funziona per le richieste e le risposte di Viewer e Origin.