Aggiungere trigger a una funzione Lambda @Edge - Amazon CloudFront

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

Aggiungere 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 tua funzione (non per $). LATEST

Lambda console
Per aggiungere trigger per CloudFront eventi a una funzione Lambda @Edge
  1. Accedi a AWS Management Console e apri la AWS Lambda console all'indirizzo. https://console.aws.amazon.com/lambda/

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

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

  4. Nella pagina di panoramica delle funzioni, scegli la scheda Versioni.

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

    Dopo aver scelto una versione, il nome del pulsante cambia in Versione: $ LATEST o Versione: numero di versione.

  6. Selezionare la scheda Triggers (Trigger).

  7. Selezionare Add trigger (Aggiungi trigger).

  8. Per la configurazione di Trigger, scegli Seleziona una fontecloudfront, inserisci, quindi scegli CloudFront.

    Nota

    Se hai già creato uno o più trigger, CloudFront è il servizio predefinito.

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

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

    2. Comportamento della cache: scegli il comportamento della cache che specifica gli oggetti su cui desideri eseguire la funzione.

      Nota

      Se specifichi * per il comportamento cache, la funzione Lambda effettua la distribuzione al comportamento cache predefinito.

    3. CloudFront evento — Scegliete l'CloudFront evento che causa l'esecuzione della funzione.

    4. Includi corpo: seleziona questa casella di controllo se desideri accedere al corpo della richiesta nella tua funzione.

    5. Conferma la distribuzione su Lambda @Edge: seleziona questa casella di controllo in AWS Lambda modo da replicare la funzione a livello globale. Regioni AWS

  10. Scegli 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 viene distribuita una distribuzione, il valore della colonna Status per la distribuzione cambia da Deploying alla data e all'ora di distribuzione.

CloudFront console
Per aggiungere trigger per CloudFront eventi a una funzione Lambda @Edge
  1. Ottieni ARN la funzione Lambda per la quale desideri aggiungere i trigger:

    1. Accedi a AWS Management Console e apri la AWS Lambda console all'indirizzo. https://console.aws.amazon.com/lambda/

    2. Nell'elenco delle regioni nella parte superiore della pagina, scegli US East (Virginia settentrionale).

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

    4. Nella pagina di panoramica delle funzioni, scegli la scheda Versioni e scegli la versione numerata a cui desideri aggiungere i trigger.

    5. Scegli il ARN pulsante Copia per ARN copiarlo negli appunti. La funzione ARN for the Lambda ha un aspetto simile al seguente:

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

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

  2. Apri la CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home.

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

  4. Scegli la scheda Behaviors (Comportamenti).

  5. Seleziona il comportamento della cache a cui desideri aggiungere i trigger, quindi scegli Modifica.

  6. Per le associazioni di funzioni, nell'elenco Tipo di funzione, scegli Lambda @Edge per quando desideri che la funzione venga eseguita: per le richieste dei visualizzatori, le risposte dei visualizzatori, le richieste di origine o le risposte di origine.

    Per ulteriori informazioni, consulta Scegliete l'evento per attivare la funzione.

  7. Nella casella di testo FunzioneARN/Nome, incolla ARN la funzione Lambda che desideri eseguire quando si verifica l'evento scelto. Questo è il valore che hai copiato dalla console Lambda.

  8. Seleziona Includi corpo se desideri accedere al corpo della richiesta nella tua funzione.

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

  9. Per eseguire la stessa funzione per più tipi di eventi, ripeti i passaggi 6 e 7.

  10. Scegli Save changes (Salva modifiche).

  11. 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 viene distribuita una distribuzione, il valore della colonna Status per la distribuzione cambia da Deploying all'ora e alla data di distribuzione.