Scrivere e creare una funzione Lambda@Edge
Per usare Lambda@Edge, scrivi il codice per la funzione AWS Lambda. Per aiutarti a scrivere funzioni Lambda@Edge, consulta le seguenti risorse:
-
Struttura dell'evento Lambda@Edge: comprendere la struttura degli eventi da utilizzare con Lambda@Edge.
-
Esempi di funzioni Lambda@Edge: esempi di funzioni, ad esempio il test A/B e generazione di un reindirizzamento HTTP.
Il modello di programmazione per l’utilizzo di Node.js o Python con Lambda@Edge corrisponde a quello relativo all’utilizzo di Lambda in una Regione AWS. Per ulteriori informazioni, consulta Creazione di funzioni Lambda con Node.js o Creazione di funzioni Lambda con Python nella Guida per gli sviluppatori di AWS Lambda.
Nella funzione Lambda@Edge, includi il parametro callback e restituisci l’oggetto applicabile per gli eventi di richiesta o di risposta:
-
Eventi di richiesta - È necessario includere l'oggetto
cf.requestnella risposta.Se si sta generando una risposta, includere l'oggetto
cf.responsenella risposta. Per ulteriori informazioni, consulta Generazione di risposte HTTP in trigger di richiesta. -
Eventi di risposta - È necessario includere l'oggetto
cf.responsenella risposta.
Dopo aver scritto il codice personalizzato o aver utilizzato uno degli esempi, crea la funzione in Lambda. Per creare una funzione o modificarne una esistente, consulta i seguenti argomenti:
Dopo aver creato la funzione in Lambda, è necessario impostare Lambda per eseguire la funzione in base a specifici eventi CloudFront, chiamati trigger. Per ulteriori informazioni, consulta Aggiunta di trigger per una funzione Lambda@Edge.