

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 자습서: CodeDeploy 및 AWS 서버리스 애플리케이션 모델을 사용하여 업데이트된 Lambda 함수 배포
<a name="tutorial-lambda-sam"></a>

AWS SAM은 서버리스 애플리케이션을 빌드하기 위한 오픈 소스 프레임워크입니다. AWS SAM 템플릿의 YAML 구문을 CloudFormation 구문으로 변환하고 확장하여 Lambda 함수와 같은 서버리스 애플리케이션을 빌드합니다. 자세한 내용은 [AWS Serverless Application Model이란 무엇입니까?](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html)를 참조하세요.

 이 자습서에서는 AWS SAM을 사용하여 다음을 수행하는 솔루션을 생성합니다.
+  Lambda 함수를 생성합니다.
+  CodeDeploy 애플리케이션 및 배포 그룹을 생성합니다.
+  CodeDeploy 수명 주기 후크 중에 배포 확인 테스트를 실행하는 Lambda 함수 두 개를 생성합니다.
+  언제 Lambda 함수가 업데이트되는지를 감지합니다. Lambda 함수를 업데이트하면 Lambda 함수의 원래 버전에서 업데이트된 버전으로 프로덕션 트래픽을 증분식으로 이동하는 CodeDeploy를 통해 배포가 트리거됩니다.

**참고**  
이 튜토리얼에서는 결과적으로 AWS 계정에 요금이 부과될 수 있는 리소스를 생성해야 합니다. 여기에는 CodeDeploy, Amazon CloudWatch 및에 대해 발생할 수 있는 요금이 포함됩니다 AWS Lambda. 자세한 내용은 [CodeDeploy 요금](https://aws.amazon.com/codedeploy/pricing/), [Amazon CloudWatch 요금](https://aws.amazon.com/cloudwatch/pricing/) 및 [AWS Lambda 요금](https://aws.amazon.com/lambda/pricing/)을 참조하세요.

**Topics**
+ [사전 조건](tutorial-lambda-sam-prereqs.md)
+ [1단계: 인프라 설정](tutorial-lambda-sam-setup-infrastructure.md)
+ [2단계: Lambda 함수 업데이트](tutorial-lambda-sam-update-function.md)
+ [3단계: 업데이트된 Lambda 함수 배포](tutorial-lambda-sam-deploy-update.md)
+ [4단계: 배포 결과 보기](tutorial-lambda-sam-deploy-view-results.md)
+ [5단계: 정리](tutorial-lambda-clean-up.md)