반응형
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html
Lambda Alias
Lambda의 "Alias"는 Lambda 함수의 특정 버전에 "Alias"(이름, 별명)를 붙이는 기능이다.
Lambda 함수가 여러 Version(버전)을 가질 때, 각 버전마다 "v1"
, "v2"
와 같은 고유한 숫자가 부여된다.
Alias는 각 버전에 붙이는 이름표 같은 역할을 한다. 예를 들어, "production"
, "dev"
, "test"
와 같은 이름을 붙일 수 있다.
Alias을 통해 사용자가 어떤 버전을 사용할지 쉽게 제어할 수 있다. 새로운 버전을 배포했을 때도 Alias만 변경하면 쉽게 새로운 버전으로 전환할 수 있다.
API Gateway + Lambda
Lambda Alias 사용 예시 (API Gateway)
Lambda 함수 생성
- version 1은 Dev 으로 Alias 생성
- version 2은 Prod 으로 Alias 생성
API Gateway 생성
ARN 설정: API Gateway에서 Lambda 함수를 연동할 때, 특정 버전이나 Alias를 ARN에 포함하여 지정할 수 있다.
Prod 을 지정하는 ARN
arn:aws:lambda:us-west-2:123456789012:function:my-function:prod
Dev 을 지정하는 ARN
arn:aws:lambda:us-west-2:123456789012:function:my-function:dev
😵 DVA-C03 문제
개발자가 AWS Lambda 함수를 배포하고 있습니다. 개발자는 이전 버전으로 빠르고 원활하게 되돌아갈 수 있는 기능을 원합니다. 가장 적은 운영 오버헤드로 이 목표를 달성하려면 어떻게 해야 할까요?
- AWS OpsWorks를 사용하여 블루/그린 배포를 수행한다.
- 다른 버전들과 함께 함수 Alias을 사용한다.
- Amazon S3에 이전 버전의 배포 패키지를 유지한다.
- AWS CodePipeline을 사용하여 배포 및 롤백을 수행한다.
정답
더보기
2번
728x90
반응형
'클라우드(AWS) > Lambda' 카테고리의 다른 글
[AWS] Lambda를 VPC에 배치&연결하기 (프라이빗 서브넷에 접근하는 법, VPC Access 설치하기) (0) | 2024.06.10 |
---|---|
[AWS] Lambda의 로그 (어떤 로그가 CloudWatch에 저장되는가?) (0) | 2024.05.31 |
[AWS] AWS Lambda 쉽게 개념 및 특징 정리 (Serverless, Concurrency) (0) | 2023.10.06 |