Modificare una funzione Lambda - 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à.

Modificare una funzione Lambda

Dopo aver creato una funzione Lambda @Edge, puoi utilizzare la console Lambda per modificarla.

Note
  • La versione originale è denominata $. LATEST

  • Puoi modificare solo la LATEST versione $.

  • Ogni volta che modifichi la LATEST versione $, devi pubblicare una nuova versione numerata.

  • Non puoi creare trigger per $. LATEST

  • Quando si pubblica una nuova versione di una funzione, Lambda non copia automaticamente i trigger dalla versione precedente in quella nuova. È necessario riprodurre i trigger per la nuova versione.

  • Quando aggiungi un trigger per un CloudFront evento a una funzione, se esiste già un trigger per la stessa distribuzione, lo stesso comportamento della cache e lo stesso evento per una versione precedente della stessa funzione, Lambda elimina il trigger dalla versione precedente.

  • Dopo aver apportato aggiornamenti a una CloudFront distribuzione, ad esempio aggiungendo i trigger, è necessario attendere che le modifiche si propaghino nelle posizioni periferiche prima che le funzioni specificate nei trigger funzionino.

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

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

  3. Nell'elenco delle funzioni, scegli il nome della funzione.

    Per impostazione predefinita, la console visualizza la LATEST versione $. Puoi visualizzare le versioni precedenti (scegli Qualificatori), ma puoi modificare solo $. LATEST

  4. Nella scheda Code (Codice), per Code entry type (Tipo di immissione codice), scegliere di modificare il codice nel browser, caricare un file .zip o un file da Amazon S3.

  5. Selezionare Save (Salva) o Save and test (Salva ed esegui test).

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

  7. Nella finestra di LATEST dialogo Pubblica nuova versione da $, inserisci una descrizione della nuova versione. Questa descrizione viene visualizzata nell'elenco di versioni, insieme a un numero di versione generato automaticamente.

  8. Seleziona Publish (Pubblica).

    La nuova versione diventa automaticamente la versione più recente. Il numero di versione viene visualizzato nella sezione Versione nell'angolo superiore sinistro della pagina.

    Nota

    Se non hai ancora aggiunto i trigger per la tua funzione, vedi. Aggiungere trigger per una funzione Lambda @Edge

  9. Selezionare la scheda Triggers (Trigger).

  10. Selezionare Add trigger (Aggiungi trigger).

  11. Nella finestra di dialogo Aggiungi trigger, scegli la casella punteggiata, quindi scegli. CloudFront

    Nota

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

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

    1. ID di distribuzione: scegli l'ID della 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.

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

    4. Abilita attivazione e replica: seleziona questa casella di controllo in modo che Lambda replichi la funzione a livello globale. Regioni AWS

  13. Scegli Invia.

  14. Per aggiungere più trigger per questa funzione, ripetere le fasi da 10 a 13.

Per ulteriori informazioni sul test e il debug della funzione nella console Lambda, consulta Invocare una funzione Lambda utilizzando la console nella Developer Guide.AWS Lambda

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.