

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

# Modifica di una funzione Lambda
<a name="lambda-edge-edit-function"></a>

Dopo aver creato una funzione Lambda@Edge, puoi utilizzare la console Lambda per modificarla.

**Note**  
La versione originale è contrassegnata con l'etichetta \$1LATEST.
È possibile modificare solo la versione \$1LATEST.
Ogni volta che si modifica la versione \$1LATEST, è necessario pubblicare una nuova versione numerata.
Non è possibile creare trigger per \$1LATEST.
Quando si pubblica una nuova versione di una funzione, Lambda non copia automaticamente i trigger dalla versione precedente in quella nuova. È necessario riprodurre i trigger per la nuova versione. 
Quando aggiungi un trigger per un CloudFront evento a una funzione, se esiste già un trigger per la stessa distribuzione, lo stesso comportamento della cache e lo stesso evento per una versione precedente della stessa funzione, Lambda elimina il trigger dalla versione precedente.
Dopo aver apportato aggiornamenti a una CloudFront distribuzione, ad esempio aggiungendo i trigger, è necessario attendere che le modifiche si propaghino nelle posizioni periferiche prima che le funzioni specificate nei trigger funzionino.<a name="lambda-edge-edit-function-procedure"></a>

**Come modificare una funzione Lambda**

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

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

1. Nell’elenco di funzioni, scegli il nome della funzione.

   Per default, nella console viene visualizzata la versione \$1LATEST. È possibile visualizzare le versioni precedenti selezionando **Qualifiers** (Qualificatori), ma è possibile modificare solo la versione \$1LATEST.

1. Nella scheda **Code (Codice)**, per **Code entry type (Tipo di immissione codice)**, scegliere di modificare il codice nel browser, caricare un file .zip o un file da Amazon S3.

1. Selezionare **Save (Salva)** o **Save and test (Salva ed esegui test)**.

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

1. Nella finestra di dialogo **Publish new version from \$1LATEST** (Pubblica nuova versione da \$1LATEST), immettere una descrizione della nuova versione. Questa descrizione viene visualizzata nell'elenco di versioni, insieme a un numero di versione generato automaticamente. 

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

   La nuova versione diventa automaticamente la versione più recente. Il numero di versione viene visualizzato sulla **Versione** nell’angolo in alto a sinistra della pagina.
**Nota**  
Se non hai ancora aggiunto trigger per la funzione, consulta [Aggiunta di trigger per una funzione Lambda@Edge](lambda-edge-add-triggers.md). 

1. Selezionare la scheda **Triggers** (Trigger).

1. Selezionare **Add trigger** (Aggiungi trigger).

1. Nella finestra di dialogo **Add trigger (Aggiungi trigger)**, selezionare la casella punteggiata, quindi **CloudFront**.
**Nota**  
Se hai già creato uno o più trigger per una funzione, CloudFront è il servizio predefinito.

1. Specificare i seguenti valori per indicare quando si desidera che la funzione Lambda venga eseguita.

   1. **ID distribuzione**: scegli l’ID della distribuzione a cui aggiungere il trigger.

   1. **Comportamento cache**: scegli il comportamento cache che specifica gli oggetti sui quali eseguire la funzione.

   1. **CloudFront evento**: scegli l' CloudFront evento che causa l'esecuzione della funzione.

   1. **Attiva trigger e replica**: seleziona questa casella di controllo per fare in modo che Lambda replichi la funzione nelle Regioni AWS a livello globale.

1. Seleziona **Invia**.

1. Per aggiungere più trigger per questa funzione, ripetere le fasi da 10 a 13.

Per ulteriori informazioni sul test e il debug della funzione 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 *.

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