

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

# Aggiunta di trigger a una funzione Lambda@Edge
<a name="lambda-edge-add-triggers-console"></a>

Puoi usare la AWS Lambda console o la CloudFront console Amazon per aggiungere un trigger alla tua funzione Lambda @Edge.

**Importante**  
Puoi creare trigger solo per le versioni numerate della funzione (non per **\$1LATEST**).

------
#### [ Lambda console ]<a name="lambda-edge-add-triggers-procedure"></a>

**Per aggiungere trigger per CloudFront eventi a 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. Nell'elenco Regione nella parte superiore della pagina, scegliere **Stati Uniti orientali (Virginia settentrionale)**.

1. Nella pagina **Functions (Funzioni)**, scegliere il nome della funzione per la quale si desidera aggiungere trigger.

1. Nella pagina **Panoramica della funzione**, scegli la scheda **Versioni**.

1. Selezionare la versione alla quale si desidera aggiungere trigger.

   Una volta selezionata la versione, il nome del pulsante viene modificato in **Version: \$1LATEST (Versione: \$1LATEST)** o **Version: (Versione:)** *version number (numero della versione)*.

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

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

1. Per la **configurazione di Trigger**, scegli **Seleziona una fonte****cloudfront**, inserisci, quindi scegli **CloudFront**.
**Nota**  
Se hai già creato uno o più trigger, CloudFront è il servizio predefinito.

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

   1. **Distribuzione**: scegli la distribuzione a cui aggiungere il trigger.

   1. **Comportamento cache**: scegli il comportamento cache che specifica gli oggetti sui quali eseguire la funzione.
**Nota**  
Se specifichi `*` per il comportamento cache, la funzione Lambda effettua la distribuzione al comportamento cache predefinito.

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

   1. **Includi corpo**: seleziona questa casella di controllo per accedere al corpo della richiesta nella funzione. 

   1. **Conferma implementazione in Lambda@Edge**: seleziona questa casella di controllo per fare in modo che AWS Lambda replichi la funzione nelle Regioni AWS a livello globale.

1. Scegliere **Aggiungi**.

   La funzione inizia a elaborare le richieste per gli CloudFront eventi specificati quando viene distribuita la CloudFront distribuzione aggiornata. Per determinare se una distribuzione viene distribuita, seleziona **Distributions (Distribuzioni)** nel riquadro di navigazione. Quando una distribuzione viene implementata, il valore della colonna **Stato** per la distribuzione cambia da **Implementazione in corso** alla data e ora dell’implementazione.

------
#### [ CloudFront console ]<a name="lambda-create-functions-add-triggers-cloudfront-console-procedure"></a>

**Per aggiungere trigger per CloudFront eventi a una funzione Lambda @Edge**

1. Ottieni l'ARN della funzione Lambda a cui desideri aggiungere dei trigger:

   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. Nell'elenco delle regioni nella parte superiore della pagina, scegli **US East (Virginia settentrionale)**.

   1. Nell'elenco delle funzioni, scegli il nome della funzione a cui intendi aggiungere i trigger.

   1. Nella pagina **Panoramica della funzione**, scegli la scheda **Versioni** e seleziona la versione numerata a cui aggiungere i trigger.

   1. Scegli il pulsante **Copia ARN** per copiare l’ARN negli appunti. L’ARN per la funzione Lambda è simile a:

      `arn:aws:lambda:us-east-1:123456789012:function:TestFunction:2`

      Il numero alla fine (**2** in questo esempio) è il numero di versione della funzione.

1. Apri la CloudFront console all'indirizzo[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Nell'elenco delle distribuzioni, scegli l'ID della distribuzione a cui intendi aggiungere i trigger.

1. Scegli la scheda **Behaviors** (Comportamenti).

1. Seleziona il comportamento cache a cui aggiungere i trigger e scegli **Modifica**.

1. Per **Associazioni funzione**, nell’elenco **Tipo di funzione**, scegli **Lambda@Edge** per specificare quando eseguire la funzione: per richieste visualizzatore, risposte visualizzatore, richieste origine o risposte origine. 

   Per ulteriori informazioni, consulta [Scelta dell’evento per attivare la funzione](lambda-how-to-choose-event.md).

1. Nella casella di testo **ARN/Nome funzione**, incolla l’ARN della funzione Lambda che desideri eseguire quando si verifica l’evento selezionato. Questo è il valore copiato dalla console Lambda.

1. Seleziona **Includi corpo** se desideri accedere al corpo della richiesta nella funzione.

   Si noti che non è necessario selezionare questa opzione se si desidera sostituire il corpo della richiesta.

1. Per eseguire la stessa funzione per più tipi di evento, ripeti le fasi 6 e 7.

1. Scegli **Save changes** (Salva modifiche).

1. Per aggiungere trigger a più comportamenti di cache per questa distribuzione, ripeti i passaggi da 5 a 10.

   La funzione inizia a elaborare le richieste per gli CloudFront eventi specificati quando viene distribuita la CloudFront distribuzione aggiornata. Per determinare se una distribuzione viene distribuita, seleziona **Distributions (Distribuzioni)** nel riquadro di navigazione. Quando una distribuzione viene implementata, il valore della colonna **Stato** per la distribuzione cambia da **Implementazione in corso** alla data e ora dell’implementazione.

------