Lambda Remote Debugging: 이제 Lambda를 실행 중에 실시간으로 디버깅 할 수 있습니다.
- AWS 람다 리모트 디버깅은 AWS 환경에서 실행 중인 람다 함수를 VS Code AWS Toolkit을 활용하여 실시간으로 디버깅할 수 있는 강력한 기능입니다. 🚀
- 브레이크 포인트를 설정하고 변수 값을 실시간으로 확인하며, Java, Python, Node.js 런타임을 지원하고 TypeScript도 설정 가능합니다. 🔍
- 디버깅을 위해서는 VS Code에 AWS Toolkit 설치, IAM 권한 설정, 로컬 프로파일 구성 등의 사전 준비가 필요합니다. 🛠️
- 핵심 주의사항으로, 디버깅 시 약 40MB의 임시 레이어가 부착되는데, 이 레이어가 람다의 총 레이어 용량(250MB) 또는 개수(5개) 제한을 초과하면 디버깅이 불가능합니다. ⚠️
- 데모에서는 배포된 람다 함수에 브레이크 포인트를 걸고 쿼리 스트링을 입력하여 실시간으로 변수 값을 확인하는 과정을 시연했습니다. ▶️
- 디버깅 중 임시 레이어가 잠시 부착되었다가 디버깅 종료 후 자동으로 해제되는 것을 콘솔에서 확인할 수 있습니다. 👻
- AWS Toolkit은 코드 수정 후 즉시 업데이트 및 재배포와 같은 추가적인 강력한 기능들도 제공합니다. ✨
- AWS 강의실 오픈 채팅방을 통해 관련 정보 공유 및 소스 코드 접근이 가능합니다. 🤝