AWS Lambda consente agli sviluppatori di eseguire il debug delle funzioni in esecuzione nel cloud direttamente dall'IDE di VS Code
AWS Lambda ora supporta il debug remoto in Visual Studio Code (VS Code), consentendo agli sviluppatori di eseguire il debug delle funzioni Lambda in esecuzione nel cloud direttamente dall'IDE locale. Questa nuova funzionalità consente agli sviluppatori di utilizzare strumenti di debug familiari come breakpoint, controllo delle variabili e debug per singoli passaggi con funzioni implementate nel cloud, senza modificare il proprio flusso di lavoro di sviluppo esistente, accelerando così il processo di sviluppo serverless.
Gli sviluppatori che creano applicazioni serverless con Lambda devono spesso testare ed eseguire il debug di integrazioni tra servizi che coinvolgono più servizi AWS, i quali possono essere collegati a un cloud privato virtuale (VPC) o richiedere autorizzazioni specifiche di AWS Identity and Access Management (IAM). In precedenza, in assenza di strumenti per replicare completamente localmente il runtime di Lambda e le sue interazioni con altri servizi AWS, gli sviluppatori dovevano affidarsi a istruzioni di stampa, log e numerose implementazioni iterative per diagnosticare e risolvere i problemi. Grazie al debug remoto in VS Code, ora gli sviluppatori possono eseguire il debug dell'ambiente di esecuzione della funzione in esecuzione nel cloud con accesso completo alle risorse VPC e ai ruoli IAM, tracciando l'esecuzione lungo l'intero flusso dei servizi nel cloud. Gli sviluppatori possono anche apportare rapidamente aggiornamenti alla propria funzione e testare le modifiche. Questo lancio elimina la necessità di configurazioni di debug locali complesse e implementazioni ripetute, riducendo da ore a minuti il tempo necessario per identificare e risolvere i problemi.
Questa funzionalità è ora disponibile senza costi aggiuntivi per tutti gli sviluppatori che hanno installato il kit di strumenti AWS (versione 3.69.0 o successiva) su VS Code. Per iniziare, seleziona una funzione Lambda nell'IDE di VS Code e fai clic su "Invoca da remoto". Quindi puoi avviare una sessione di debug remoto con un solo clic. Il kit di strumenti AWS scaricherà automaticamente il codice della funzione, stabilirà una connessione di debug sicura e abiliterà l'impostazione dei breakpoint. Per maggiori informazioni, consulta il post sul blog AWS News, la documentazione sul kit di strumenti AWS e la guida per sviluppatori di Lambda.