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à.
Scrivere e creare una funzione Lambda @Edge
Per usare Lambda @Edge, scrivi il codice per la tua AWS Lambda funzione. Per aiutarti a scrivere le funzioni Lambda @Edge, consulta le seguenti risorse:
-
Struttura dell'evento Lambda@Edge— Comprendi la struttura degli eventi da usare con Lambda @Edge.
-
Esempi di funzioni Lambda@Edge— Funzioni di esempio, come il test A/B e la generazione di un HTTP reindirizzamento.
Il modello di programmazione per l'utilizzo di Node.js o Python con Lambda @Edge è lo stesso dell'utilizzo di Lambda in un. Regione AWSPer ulteriori informazioni, consulta Creazione di funzioni Lambda con Node.js o Creazione di funzioni Lambda con Python nella Developer Guide.AWS Lambda
Nella funzione Lambda @Edge, includi il callback
parametro e restituisci l'oggetto applicabile per gli eventi di richiesta o risposta:
-
Eventi di richiesta - È necessario includere l'oggetto
cf.request
nella risposta.Se si sta generando una risposta, includere l'oggetto
cf.response
nella risposta. Per ulteriori informazioni, consulta Genera HTTP risposte nei trigger di richiesta. -
Eventi di risposta - È necessario includere l'oggetto
cf.response
nella risposta.
Dopo aver scritto il tuo codice o usato uno degli esempi, crei la funzione in Lambda. Per creare una funzione o modificarne una esistente, consulta i seguenti argomenti:
Dopo aver creato la funzione in Lambda, configuri Lambda per eseguire la funzione in base a CloudFront eventi specifici, chiamati trigger. Per ulteriori informazioni, consulta Aggiungere trigger per una funzione Lambda @Edge.