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

Creare una funzione Lambda @Edge

AWS Lambda Per configurare l'esecuzione di funzioni Lambda basate su CloudFront eventi, segui questa procedura.

Per creare una funzione Lambda@Edge
  1. Accedi AWS Management Console e apri la AWS Lambda console all'indirizzo https://console.aws.amazon.com/lambda/.

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

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

  4. Crea una funzione utilizzando il tuo codice o crea una funzione a partire da un CloudFront blueprint.

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

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

    1. Nome: inserisci un nome per la tua funzione.

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

    3. Nome del ruolo: inserisci un nome per il ruolo.

    4. Modelli di policy: scegli le autorizzazioni Basic Edge Lambda.

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

    Ti consigliamo di testare ed eseguire il debug della funzione prima di aggiungere i trigger. Se aggiungi un trigger ora, la funzione verrà eseguita non appena la crei, terminerà la replica in AWS diverse località del mondo e verrà distribuita la distribuzione corrispondente.

  7. Scegli Crea funzione.

    Lambda crea due versioni della tua funzione: $ LATEST e Version 1. Puoi modificare solo la LATEST versione $, ma inizialmente la console mostra la versione 1.

  8. Per modificare la funzione, scegli Versione 1 nella parte superiore della pagina, sotto la voce ARN relativa alla funzione. Quindi, nella scheda Versioni, scegli $ LATEST. Se si torna alla funzione in un secondo momento, l'etichetta del pulsante è Qualifiers (Qualificatori).

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

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

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

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

  13. Inserisci una descrizione per la nuova versione della funzione.

  14. Seleziona Publish (Pubblica).

  15. Eseguire il test e il debugging della funzione. Per ulteriori informazioni sui test nella console Lambda, consulta Invocare una funzione Lambda utilizzando la console nella Developer Guide.AWS Lambda

  16. 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 Aggiungere trigger per una funzione Lambda @Edge.