스테이지 변수 구성하기
NovaTech에서는 dev, staging, prod 세 가지 환경으로 결제(checkout) API를 운영하고 있습니다. 각 환경은 서로 다른 Lambda 별칭을 호출하고, 서로 다른 DynamoDB 테이블에 연결해야 합니다.
스테이지 변수 구성기를 사용해 각 스테이지에 맞는 변수를 설정하세요. 이 구성기는 API Gateway가 런타임에 각 환경에서 ${stageVariables.lambdaAlias}와 ${stageVariables.tableName}을 어떻게 해석하는지 보여줍니다.
다양한 변수 값을 실험해 보면서 동일한 API 정의가 코드 변경 없이 세 가지 환경을 모두 처리하는 방식을 확인해 보세요.
질문: prod 스테이지에 lambdaAlias=prod가 설정되어 있고 API Gateway 통합이 arn:aws:lambda:us-east-1:123456789012:function:payments:${stageVariables.lambdaAlias}로 구성되어 있다면, prod 스테이지에 요청이 들어올 때 API Gateway가 호출하는 전체 ARN은 무엇인가요?
이 연습은 강의의 일부입니다
