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
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 $LATEST).
- Lambda console
-
Per aggiungere trigger per CloudFront eventi a una funzione Lambda @Edge
Accedi a Console di gestione AWS e apri la AWS Lambda console all'indirizzo. https://console.aws.amazon.com/lambda/
-
Nell'elenco Regione nella parte superiore della pagina, scegliere Stati Uniti orientali (Virginia settentrionale).
-
Nella pagina Functions (Funzioni), scegliere il nome della funzione per la quale si desidera aggiungere trigger.
-
Nella pagina Panoramica della funzione, scegli la scheda Versioni.
-
Selezionare la versione alla quale si desidera aggiungere trigger.
Una volta selezionata la versione, il nome del pulsante viene modificato in Version: $LATEST (Versione: $LATEST) o Version: (Versione:) version number (numero della versione).
-
Selezionare la scheda Triggers (Trigger).
-
Selezionare Add trigger (Aggiungi trigger).
-
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.
-
Specificare i seguenti valori per indicare quando si desidera che la funzione Lambda venga eseguita.
-
Distribuzione: scegli la distribuzione a cui aggiungere il trigger.
-
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. -
CloudFront evento: scegli l'CloudFront evento che causa l'esecuzione della funzione.
-
Includi corpo: seleziona questa casella di controllo per accedere al corpo della richiesta nella funzione.
-
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.
-
-
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
-
Per aggiungere trigger per CloudFront eventi a una funzione Lambda @Edge
-
Ottieni l'ARN della funzione Lambda a cui desideri aggiungere dei trigger:
Accedi a Console di gestione AWS e apri la AWS Lambda console all'indirizzo. https://console.aws.amazon.com/lambda/
-
Nell'elenco delle regioni nella parte superiore della pagina, scegli US East (Virginia settentrionale).
-
Nell'elenco delle funzioni, scegli il nome della funzione a cui intendi aggiungere i trigger.
-
Nella pagina Panoramica della funzione, scegli la scheda Versioni e seleziona la versione numerata a cui aggiungere i trigger.
-
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:2Il numero alla fine (2 in questo esempio) è il numero di versione della funzione.
Apri la CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home
. -
Nell'elenco delle distribuzioni, scegli l'ID della distribuzione a cui intendi aggiungere i trigger.
-
Scegli la scheda Behaviors (Comportamenti).
-
Seleziona il comportamento cache a cui aggiungere i trigger e scegli Modifica.
-
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.
-
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.
-
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.
-
Per eseguire la stessa funzione per più tipi di evento, ripeti le fasi 6 e 7.
-
Scegli Save changes (Salva modifiche).
-
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.
-