게시된 날짜: Nov 15, 2022

AWS Serverless Application Model(SAM) 명령줄 인터페이스(CLI)는 Terraform에서 AWS Lambda 로컬 테스트 및 디버깅 기능의 미리 보기를 발표했습니다. AWS SAM CLI는 서버리스 애플리케이션을 쉽게 구축, 테스트, 패키징 및 배포할 수 있게 해 주는 개발자 도구입니다. Terraform은 클라우드 및 온프레미스 리소스를 안전하고 효율적으로 구축하고, 변경하고, 버전 관리할 수 있는 코드형 인프라 도구입니다.

고객은 이제 SAM CLI를 사용하여 Terraform 애플리케이션에서 정의된 Lambda 함수를 로컬에서 테스트 및 디버깅할 수 있습니다. SAM CLI는 Terraform 프로젝트에서 인프라 리소스 정보를 읽고 Docker 컨테이너에서 Lambda 함수를 로컬로 시작하여 이벤트 페이로드를 통해 호출하거나 Lambda 함수 코드를 순서대로 진행하기 위해 IDE에서 AWS 도구 키트를 사용하여 디버거를 연결할 수 있습니다.

이 기능은 Terraform 버전 1.1 이상에서 지원됩니다. 더 원활한 환경을 구성하려면 terraform-aws-modules/lambda 버전 4.6.1 이상과 함께 사용하면 됩니다. 이 기능에 대해 자세히 알아보려면 컴퓨팅 블로그설명서를 참조하세요. 설명서의 지침을 따라 SAM CLI의 최신 버전을 설치할 수 있습니다.