AWS Lambda, VS Code IDE에서 클라우드에서 실행 중인 함수 디버깅 지원

게시된 날짜: 2025년 7월 17일

AWS Lambda는 이제 Visual Studio Code(VS Code)에서 원격 디버깅을 지원합니다. 이로써 개발자는 클라우드에서 실행 중인 Lambda 함수를 로컬 IDE에서 직접 디버깅할 수 있게 되었습니다. 새롭게 도입된 이 기능을 통해 개발자는 기존 개발 워크플로를 수정하지 않고도, 익숙한 디버깅 도구(브레이크포인트, 변수 검사, 단계별 디버깅 등)를 클라우드에 배포된 함수에 그대로 사용할 수 있으므로 서버리스 개발 프로세스를 가속화할 수 있습니다.

Lambda로 서버리스 애플리케이션을 구축할 때는 Amazon Virtual Private Cloud(Amazon VPC)에 연결되거나 특정 AWS Identity and Access Management(AWS IAM) 권한이 필요할 수 있는 여러 AWS 서비스 간의 교차 서비스 통합을 테스트하고 디버깅해야 하는 경우가 많습니다. 기존에는 Lambda 런타임 환경 및 다른 AWS 서비스와의 상호 작용을 로컬에서 완전히 복제할 수 있는 도구가 없었기 때문에 개발자들은 print 문, 로그, 반복 배포에 의존하여 문제를 진단하고 해결해야 했습니다. 이제는 VS Code에서의 원격 디버깅을 통해 VPC 리소스 및 IAM 역할에 완벽하게 액세스하여 클라우드에서 실행되는 함수의 실행 환경을 디버깅할 수 있으며 클라우드의 전체 서비스 흐름을 따라가며 실행을 추적할 수 있습니다. 아울러 개발자는 함수를 빠르게 업데이트하고 변경 사항을 테스트할 수 있습니다. 이번 출시로 복잡한 로컬 디버깅 설정과 반복 배포가 필요 없어져 문제 식별 및 해결에 걸리는 시간이 몇 시간에서 몇 분으로 단축됩니다.

현재 이 기능은 VS Code에 AWS Toolkit(v3.69.0 이상)이 설치된 모든 개발자가 추가 비용 없이 사용할 수 있습니다. 시작하려면 VS Code IDE에서 Lambda 함수를 선택하고 ‘원격으로 간접 호출’을 클릭하면 됩니다. 그러면 클릭 한 번으로 원격 디버깅 세션을 시작할 수 있습니다. AWS Toolkit은 함수 코드를 자동으로 다운로드하고, 보안 디버깅 연결을 설정하고, 브레이크포인트 설정을 활성화합니다. 자세한 내용은 AWS 뉴스 블로그 게시물, AWS Toolkit 설명서, Lambda 개발자 안내서를 살펴보세요.