View a markdown version of this page

Personalizzazione a livello di edge 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à.

Personalizzazione a livello di edge con le funzioni

Con Amazon CloudFront, puoi scrivere il tuo codice per personalizzare il modo in cui le tue CloudFront distribuzioni elaborano le richieste e le risposte HTTP. 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 risposte HTTP all'edge e altro ancora.

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

CloudFront Funzioni

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

Lambda@Edge

Lambda@Edge è una estensione di AWS Lambda che fornisce elaborazione serverless potente e flessibile per funzioni complesse e una logica delle applicazioni completa più vicina ai visualizzatori. Le funzioni Lambda @Edge vengono eseguite in un ambiente di Node.js runtime o Python. Le pubblichi in un'unica soluzione Regione AWS, ma quando associ la funzione a una CloudFront distribuzione, Lambda @Edge replica automaticamente il codice in tutto il mondo.

CloudFront Funzioni di connessione

È possibile scrivere JavaScript funzioni leggere da eseguire durante l'handshake di connessione MTL per convalidare i certificati client, implementare una logica di autenticazione personalizzata e gestire la revoca dei certificati. Come CloudFront le funzioni, le funzioni di connessione sono una funzionalità nativa CloudFront che puoi creare, testare e distribuire interamente all'interno. CloudFront Per ulteriori informazioni, consulta Personalizza con le funzioni di CloudFront connessione.

Se utilizzi AWS WAF on CloudFront, puoi utilizzare le intestazioni AWS WAF inserite sia per CloudFront Functions che per Lambda @Edge. Questo funziona per le richieste e le risposte visualizzatore e origini.