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 (console)
  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 usando 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, digita 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 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. Selezionare Create function (Crea funzione).

    Lambda crea due versioni della funzione: $LATEST e Version 1 (Versione 1). È possibile modificare solo la versione $LATEST, ma inizialmente nella console viene visualizzata l'opzione Version 1 (Versione 1).

  8. Per modificare la funzione, selezionare Version 1 (Versione 1) vicino alla parte superiore della pagina, sotto l'ARN per la funzione. Quindi, nella scheda Versions (Versioni), selezionare $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. Digitare 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 Richiamo della funzione Lambda e verifica dei risultati, dei log e dei parametri in Creazione di una funzione Lambda con la console nella Guida per gli sviluppatori di 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.

Usa l'API o AWS CLI lavora con Lambda @Edge

Puoi anche utilizzare le operazioni Lambda e CloudFront API per configurare le funzioni e i trigger Lambda @Edge a livello di codice. CloudFront Per ulteriori informazioni, consulta i seguenti argomenti: