자습서: 서버리스 애플리케이션 모델을 사용하여 업데이트된 Lambda 함수 CodeDeploy 배포 AWS - AWS CodeDeploy

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

자습서: 서버리스 애플리케이션 모델을 사용하여 업데이트된 Lambda 함수 CodeDeploy 배포 AWS

AWS SAM은 서버리스 애플리케이션을 구축하기 위한 오픈 소스 프레임워크입니다. AWS SAM 템플릿의 YAML 구문을 구문으로 변환 및 확장하여 AWS CloudFormation Lambda 함수와 같은 서버리스 애플리케이션을 구축합니다. 자세한 내용은 AWS Serverless Application Model이란 무엇입니까?를 참조하세요.

이 자습서에서는 AWS SAM을 사용하여 다음을 수행하는 솔루션을 생성합니다.

  • Lambda 함수를 생성합니다.

  • CodeDeploy 애플리케이션 및 배포 그룹을 생성합니다.

  • 라이프사이클 후크 중에 배포 검증 테스트를 CodeDeploy 실행하는 두 개의 Lambda 함수를 생성합니다.

  • 언제 Lambda 함수가 업데이트되는지를 감지합니다. Lambda 함수를 업데이트하면 Lambda 함수의 원래 CodeDeploy 버전에서 업데이트된 버전으로 프로덕션 트래픽이 점진적으로 이동하여 배포가 트리거됩니다.

참고

이 자습서에서는 결과적으로 AWS 계정에 요금이 부과될 수 있는 리소스를 생성해야 합니다. 여기에는 CodeDeploy CloudWatch, Amazon 및 에 대한 가능한 요금이 포함됩니다 AWS Lambda. 자세한 내용은 CodeDeploy 가격 책정, Amazon CloudWatch AWS Lambda 가격 및 가격을 참조하십시오.