게시된 날짜: May 8, 2018

SAM Local이라고도 하는 AWS Serverless Application Model(SAM) 명령줄 인터페이스를 통해 AWS SAM 템플릿으로 정의되는 서버리스 애플리케이션을 로컬로 구축하고 테스트하고 디버깅할 수 있습니다. 이제 SAM init 명령을 사용하여 원하는 실행 시간에 바로 배포 가능한 SAM 애플리케이션을 초기화할 수 있습니다.

새로운 SAM init 명령은 샘플 코드, 유닛 테스트 및 SAM 템플릿 자체가 포함된 애플리케이션을 생성합니다. 또한 여러 팀과 조직에 걸쳐 표준화된 맞춤형 구조를 사용하여 SAM 애플리케이션을 초기화하는 데에도 이 명령을 활용할 수 있습니다. SAM init 명령의 사용 방법에 대한 자세한 내용은 설명서를 참조하세요. 

이제 SAM CLI에는 최근에 오픈 소싱된 SAM 구현 방식이 사용됩니다. 그 덕분에 릴리즈되는 즉시 새로운 SAM 기능을 활용할 수 있습니다. 이번 릴리즈에서는 애플리케이션을 운영 환경에 배포하기 전에 SAM validate 명령을 사용하여 로컬로 구문 오류를 찾을 수 있습니다. SAM validate 명령을 전달하는 SAM 템플릿은 AWS CloudFormation을 사용하여 배포할 경우에도 validation 명령을 전달합니다.

SAM CLI 사용을 시작하려면 pip install aws-sam-cli 명령을 실행하여 설치하세요. AWS Cloud9, Visual Studio Code, Eclipse 등의 IDE에서도 SAM CLI를 사용할 수 있습니다.

SAM CLI를 사용하여 서버리스 애플리케이션을 구축, 테스트 및 배포하는 방법에 대한 자세한 내용은 AWS 설명서와 GitHub의 코드 리포지토리를 참조하세요. 

2021년 12월 23일에 수정됨 - 최상의 경험을 보장하기 위한 노력의 일환으로 이 게시물에서 만료된 링크는 업데이트되거나 원래 게시물에서 제거되었습니다.