

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

# Creazione di una funzione Lambda@Edge
<a name="lambda-edge-create-in-lambda-console"></a>

 AWS Lambda Per configurare l'esecuzione di funzioni Lambda basate su CloudFront eventi, segui questa procedura.<a name="lambda-edge-create-function-procedure"></a>

**Per creare una funzione Lambda@Edge**

1. Accedi a Console di gestione AWS e apri la AWS Lambda console all'indirizzo [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1. Se si dispone già di una o più funzioni Lambda, selezionare **Create function (Crea funzione)**.

   Se non si dispone di funzioni, selezionare **Get Started Now (Inizia subito)**.

1. Nell'elenco Regione nella parte superiore della pagina, scegliere **Stati Uniti orientali (Virginia settentrionale)**.

1. Creare una funzione utilizzando il proprio codice o creare una funzione iniziando con un piano CloudFront .
   + Per creare una funzione utilizzando il proprio codice, selezionare **Author from scratch (Crea da zero)**. 
   + **Per visualizzare un elenco di progetti per CloudFront, inserisci **cloudfront** nel campo del filtro, quindi scegli Invio.**

     Se si individua un piano che si desidera utilizzare, scegliere il nome del piano.

1. Nella sezione **Basic information** (Informazioni di base), specificare i seguenti valori:

   1. **Nome**: immetti un nome per la funzione.

   1. **Ruolo**: per iniziare rapidamente, scegli **Crea nuovo ruolo dai modelli**. Puoi anche scegliere **Scegli un ruolo esistente** o **Crea un ruolo personalizzato**, quindi segui i prompt per completare le informazioni di questa sezione.

   1. **Nome ruolo**: immetti un nome per il ruolo.

   1. **Modelli di policy**: scegli le **autorizzazioni Lambda Edge di base**.

1. Se nella fase 4 si è scelto **Author from scratch (Crea da zero)**, passare alla fase 7.

   Se hai scelto un blueprint nel passaggio 4, la sezione **cloudfront** ti consente di creare un trigger, che associa questa funzione a una cache in una distribuzione e in un evento. CloudFront CloudFront A questo punto è consigliabile selezionare **Remove (Rimuovi)** in modo che non sia disponibile un trigger per la funzione al momento della creazione. È possibile aggiungere trigger in un secondo momento. 
**Suggerimento**  
Prima di aggiungere trigger, ti consigliamo di eseguire il test e il debugging della funzione. Se aggiungi ora un trigger, la funzione verrà eseguita non appena creerai la funzione e terminerà la replica in diverse AWS località del mondo e verrà distribuita la distribuzione corrispondente.

1. Selezionare **Create function (Crea funzione)**.

   Lambda crea due versioni della funzione: \$1LATEST e Version 1 (Versione 1). È possibile modificare solo la versione \$1LATEST, ma inizialmente nella console viene visualizzata l'opzione Version 1 (Versione 1).

1. Per modificare la funzione, selezionare **Version 1** (Versione 1) vicino alla parte superiore della pagina, sotto l'ARN per la funzione. Quindi, nella scheda **Versions** (Versioni), selezionare **\$1LATEST**. Se si torna alla funzione in un secondo momento, l'etichetta del pulsante è **Qualifiers** (Qualificatori).

1. Nella scheda **Configuration** (Configurazione), selezionare l'opzione di **Code entry type** (Tipo di immissione codice) applicabile. Quindi, seguire le istruzioni per modificare o caricare il codice.

1. Per **Runtime**, scegliere il valore in base al codice della funzione.

1. Nella sezione **Tags** (Tag), aggiungere gli eventuali tag applicabili.

1. Selezionare **Actions** (Operazioni), quindi **Publish new version** (Pubblica nuova versione).

1. Immetti una descrizione per la nuova versione della funzione.

1. Seleziona **Publish** (Pubblica).

1. Eseguire il test e il debugging della funzione. Per ulteriori informazioni sul test nella console Lambda, consulta [Invocare una funzione Lambda utilizzando la console](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html#get-started-invoke-manually) nella *Guida per gli sviluppatori di AWS Lambda *.

1. Quando sei pronto per l'esecuzione della funzione per CloudFront gli eventi, pubblica un'altra versione e modifica la funzione per aggiungere trigger. Per ulteriori informazioni, consulta [Aggiunta di trigger per una funzione Lambda@Edge](lambda-edge-add-triggers.md).