설치 | 블로그 | 비디오 | AWS 문서 | 로드맵 | 사용해 보세요 | 슬랙스
AWS Serverless Application Model(SAM) CLI는 Lambda 함수, Step Functions, API 게이트웨이, EventBridge, SQS, SNS 등이 포함된 서버리스 애플리케이션을 개발하는 데 도움이 되는 오픈 소스 CLI 도구입니다. 제공되는 일부 기능은 다음과 같습니다.
sam init
사용하여 AWS에서 제공하는 인프라 템플릿을 사용하여 몇 분 만에 서버리스 애플리케이션을 초기화합니다 .sam build
사용하는 Lambda 함수의 zip 및 이미지 유형에 대해 제공된 런타임과 사용자 지정 Makefile 워크플로를 사용하여 Lambda 함수를 컴파일, 빌드 및 패키징합니다.sam local
명령을 사용하여 Docker 컨테이너에서 쉽게 Lambda 함수 및 API 게이트웨이를 로컬 테스트sam sync
사용하여 클라우드에서 변경 사항을 동기화하고 테스트하세요.sam deploy
사용하여 SAM 및 CloudFormation 템플릿 배포sam pipeline init
사용하여 널리 사용되는 CI/CD 시스템으로 사전 구축된 템플릿으로 파이프라인을 빠르게 생성sam logs
및 sam traces
사용하여 CloudWatch 로그 및 X-Ray 추적 추적 AWS SAM Accelerate 및 Nested Stacks를 사용하여 점진적 변경 속도 향상 - 여기에서 블로그 게시물을 읽어보세요.
esbuild를 사용하여 SAM CLI로 노드 프로젝트를 개발 하고 Typescript 프로젝트에서 SAM Accelerate를 사용하세요. 여기에서 블로그 게시물을 읽어보세요.
SAM Accelerate로 개발 속도를 높이세요 . 클라우드에서 변경 사항을 빠르게 테스트하세요. 여기에서 문서를 읽어보세요.
AWS 서버리스 개발자 경험 워크숍: 개발자의 하루 - 이 고급 워크숍은 AWS SAM 및 SAM CLI를 사용하여 서버리스 솔루션을 구축하는 실무 경험과 함께 서버리스 개발자로서 몰입형 경험을 제공합니다.
완전한 SAM 워크숍 - 이 워크숍은 SAM 및 SAM CLI의 강력한 기능을 경험할 수 있는 좋은 방법입니다.
CI/CD를 시작하시나요? SAM 파이프라인은 시작하는 데 도움이 될 수 있습니다 . 이 워크숍에서는 기본 사항을 안내합니다.
SAM CLI를 사용하여 서버리스 애플리케이션 개발 시작하기 - 이 워크숍에서는 기본 사항을 안내합니다.
SAM 기반 애플리케이션 구축을 시작하려면 SAM CLI를 사용하세요. SAM CLI는 AWS 서버리스 애플리케이션을 로컬에서 구축, 테스트, 디버깅 및 배포할 수 있는 Lambda와 유사한 실행 환경을 제공합니다.
다음 단계: 보다 복잡한 서버리스 애플리케이션을 구축하는 방법을 알아보세요.
이 Github 저장소에는 SAM CLI용 소스 코드가 포함되어 있습니다. 다음은 이 코드에 대해 이야기하는 개발 팀입니다.
SAM CLI 코드는 Python으로 작성되었습니다. 소스 코드는 잘 문서화되어 있고 매우 모듈화되어 있으며 95% 단위 테스트 적용 범위를 갖습니다. Click이라는 멋진 Python 라이브러리를 사용하여 명령줄 상호 작용을 관리하고 Docker를 사용하여 Lambda 함수를 로컬로 실행합니다. 우리는 당신이 코드 베이스를 좋아할 것이라고 생각합니다. 그것을 복제하고 Windows에서
make pr
또는./Make -pr
실행하십시오!
sam init
에서 사용되는 지원되는 모든 런타임 및 언어에 대해 사전 정의된 애플리케이션 템플릿으로 빠르게 시작하세요.sam build
에서 사용되는 지원되는 런타임 및 사용자 지정 빌드 워크플로를 위한 Lambda 빌더 도구우리는 기여자를 사랑합니다 ❤️ 제품의 다양한 부분을 구축한 기여자가 100명이 넘습니다. SAM에 기여하는 것이 어땠는지 자세히 알아보려면 @ndobryanskyy의 추천서를 읽어보세요.
귀하의 관심과 기술에 따라 SAM 프로젝트의 다양한 부분을 구축하는 데 도움을 줄 수 있습니다.
SAM 사양 강화
풀 요청을 하고, 버그를 보고하고, 아이디어를 공유하여 전체 SAM 템플릿 사양을 개선하세요. 소스 코드는 Github의 aws/serverless-application-model에 있습니다. 시작하려면 SAM 사양 기여 가이드를 읽어보세요.
SAM CLI 강화
새 명령을 추가하고, 기존 명령을 개선하고, 버그를 보고하고, SAM CLI에 대한 새 기능을 요청하세요. 소스 코드는 Github의 aws/aws-sam-cli에 있습니다. 시작하려면 SAM CLI 기여 가이드를 읽어보세요.
SAM 개발자 가이드 업데이트
SAM 개발자 가이드는 포괄적인 시작 가이드와 참조 문서를 제공합니다. 소스 코드는 Github(awsdocs/aws-sam-developer-guide)에 있습니다. 시작하려면 SAM 문서 기여 가이드를 읽어보세요.
Slack의 SAM 개발자 채널(#samdev)에 가입하여 동료 커뮤니티 구성원 및 AWS SAM 팀과 협업하세요.