Inserito il: Mar 2, 2020

A partire da oggi, puoi utilizzare Node.js 12.x e Python 3.8 per sviluppare funzioni in Lambda@Edge. Entrambi questi runtime si aggiungono ai Node.js 10.x e Python 3.7 già supportati.

Node.js 12.x, l'attuale versione LTS (Long Term Support) di Node.js, utilizza il nuovo motore V8 7.4, che assicura prestazioni migliori rispetto alla precedente versione LTS 10.x. Inoltre, Node.js 12.x supporta nuove funzionalità come le classi private e il tracciamento migliorato degli stack. Per ulteriori informazioni sui vantaggi e le nuove funzionalità di Node.js 12.x, consulta il post del blog su Node.js 12.x di AWS.

Python 3.8 è il rilascio più importante e recente nel linguaggio Python e contiene nuove caratteristiche come le espressioni di assegnazione, gli argomenti esclusivamente posizionali e i miglioramenti della digitazione. Per ulteriori informazioni sui vantaggi e le nuove funzionalità di Python 3.8, consulta il post del blog su Python 3.8 di AWS.

Per cominciare con questi nuovi runtime, è sufficiente caricare il codice Node.js o Python come funzione AWS Lambda tramite l'AWS CLI o la console Lambda e selezionare il runtime Node.js 12.x o Python 3.8. Se disponi di funzioni Node.js o Python in Lambda esistenti, puoi passare al nuovo runtime effettuando le modifiche necessarie al codice per assicurare la compatibilità con quello nuovo e modificare la configurazione della funzione per impostare il runtime su Node.js 12.x o Python 3.8.

Per ulteriori informazioni su Lambda@Edge, visita la pagina di prodotto. Per ulteriori informazioni sul modello di programmazione Node.js di Lambda, consulta la documentazione su Node.js. Per ulteriori informazioni sul modello di programmazione Python di Lambda, consulta la documentazione su Python.