Mit AWS Lambda können Entwickler Funktionen, die in der Cloud ausgeführt werden, von VS Code IDE aus debuggen
AWS Lambda unterstützt jetzt Remote-Debugging in Visual Studio Code (VS Code), sodass Entwickler ihre in der Cloud ausgeführten Lambda-Funktionen direkt von ihrer lokalen IDE aus debuggen können. Mit dieser neuen Funktion können Entwickler vertraute Debugging-Tools wie Breakpoints, Variableninspektion und schrittweises Debugging mit in der Cloud bereitgestellten Funktionen verwenden, ohne ihren bestehenden Entwicklungsworkflow zu ändern, wodurch ihr serverloser Entwicklungsprozess beschleunigt wird.
Entwickler, die serverlose Anwendungen mit Lambda erstellen, müssen häufig serviceübergreifende Integrationen testen und debuggen, die mehrere AWS-Services umfassen, die möglicherweise an Amazon Virtual Private Cloud (VPC) angehängt sind oder spezielle AWS Identity and Access Management (IAM)-Berechtigungen benötigen. Bisher waren Entwickler in Ermangelung von Tools zur vollständigen Replikation der Lambda-Laufzeitumgebung und ihrer Interaktionen mit anderen AWS-Services lokal auf Druckanweisungen, Protokolle und mehrere iterative Bereitstellungen angewiesen, um Probleme zu diagnostizieren und zu lösen. Mit dem Remote-Debugging in VS Code können Entwickler jetzt die Ausführungsumgebung der in der Cloud ausgeführten Funktion mit vollständigem Zugriff auf VPC-Ressourcen und IAM-Rollen debuggen und die Ausführung über gesamte Serviceabläufe in der Cloud verfolgen. Entwickler können ihre Funktion auch schnell aktualisieren und die Änderungen testen. Dieser Start macht komplexe lokale Debugging-Setups und wiederholte Bereitstellungen überflüssig, sodass die Zeit für die Identifizierung und Behebung von Problemen von Stunden auf Minuten reduziert wird.
Dieses Feature steht jetzt allen Entwicklern zur Verfügung, die das AWS Toolkit (v3.69.0 oder höher) auf ihrem VS Code installiert haben, ohne zusätzliche Kosten. Wählen Sie zunächst eine Lambda-Funktion in VS Code IDE aus und klicken Sie auf „Per Fernzugriff aufrufen“. Sie können dann mit einem einzigen Klick eine Remote-Debugging-Sitzung starten. Das AWS Toolkit lädt automatisch den Funktionscode herunter, stellt eine sichere Debugging-Verbindung her und aktiviert die Breakpoint-Einstellung. Weitere Informationen finden Sie im AWS-News-Blogbeitrag, in der AWS-Toolkit-Dokumentation und im Lambda-Entwicklerhandbuch.