튜토리얼: CodeDeploy와 AWS Serverless Application Model을 사용하여 업데이트된 Lambda 함수 배포 - AWS CodeDeploy

튜토리얼: CodeDeploy와 AWS Serverless Application Model을 사용하여 업데이트된 Lambda 함수 배포

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

이 튜토리얼에서는 AWS SAM을 사용하여 다음을 수행하는 솔루션을 생성합니다.

  • Lambda 함수를 생성합니다.

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

  • CodeDeploy 수명 주기 후크 중에 배포 확인 테스트를 실행하는 Lambda 함수 두 개를 생성합니다.

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

참고

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