게시된 날짜: May 8, 2018

SAM Local이라고도 하는AWS Serverless Application Model(SAM) 명령줄 인터페이스(CLI)에서 이제 SAM의 모든 기능을 지원합니다. 이 CLI는 오픈 소스 SAM 구현을 사용하므로 이번 릴리스를 통해 CLI 내에서 모든 SAM 기능이 즉각적으로 지원됩니다. 이전에는 CLI에서 새로 출시된 SAM 기능에 대한 지원을 추가할 때까지 고객이 기다려야 했습니다.

SAM CLI를 사용하면 AWS SAM 템플릿으로 정의한 서버리스 애플리케이션을 로컬에서 빌드, 테스트 및 디버깅할 수 있으므로, AWS CloudFormation을 사용하여 배포하기 전에 SAM을 사용하여 모든 서버리스 앱을 검증할 수 있습니다. SAM init 명령을 사용하여 원하는 런타임에서 SAM 앱을 초기화하고 SAM validate 명령을 사용하여 오류가 있는지 SAM 템플릿을 로컬에서 확인할 수 있습니다. SAM validate 명령을 통과한 SAM 템플릿은 AWS CloudFormation을 사용하여 배포할 때도 validation 명령을 통과합니다. SAM CLI는 pip install aws-sam-cli 명령을 사용해 설치할 수 있습니다.

SAM CLI는 AWS Lambda가 제공되는 모든 리전에서 사용할 수 있습니다. SAM CLI를 사용하여 서버리스 애플리케이션을 빌드, 테스트 및 배포하는 방법에 대한 자세한 내용은 AWS 설명서와 GitHub의 코드 리포지토리를 참조하십시오. Lambda 함수를 로컬에서 더 쉽게 테스트하고 디버깅할 수 있는 인터페이스를 갖춘 클라우드 기반 IDE인 AWS Cloud9과 함께 SAM CLI를 사용할 수 있습니다. Visual Studio Code, Eclipse 등의 IDE에서도 SAM CLI를 사용할 수 있습니다.

Slack의 SAM 커뮤니티에 참여하면 SAM 개발에 더욱 기여할 수 있습니다.