

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
<a name="lambda-edge-create-function"></a>

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](lambda-event-structure.md): comprendere la struttura degli eventi da utilizzare con Lambda@Edge.
+ [Esempi di funzioni Lambda@Edge](lambda-examples.md)— Funzioni di esempio, come il A/B test e la 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](https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html) o [Creazione di funzioni Lambda con Python](https://docs.aws.amazon.com/lambda/latest/dg/lambda-python.html) 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.request` nella risposta.

  Se si sta generando una risposta, includere l'oggetto `cf.response` nella risposta. Per ulteriori informazioni, consulta [Generazione di risposte HTTP in trigger di richiesta](lambda-generating-http-responses.md#lambda-generating-http-responses-in-requests). 
+ **Eventi di risposta** - È necessario includere l'oggetto `cf.response` nella 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:

**Topics**
+ [Creazione di una funzione Lambda@Edge](lambda-edge-create-in-lambda-console.md)
+ [Modifica di una funzione Lambda](lambda-edge-edit-function.md)

 *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 [Aggiunta di trigger per una funzione Lambda@Edge](lambda-edge-add-triggers.md).