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

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

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

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

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

  • Lambda 함수를 생성합니다.

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

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

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

참고

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