한 회사에서 API Gateway를 사용하여 Lambda 함수를 호출합니다. PROD 및 DEV용으로 별도의 Lambda 버전이 있으며, 각 버전에는 해당 버전을 가리키는 별칭이 있습니다. API Gateway에는 PROD 별칭을 가리키는 하나의 스테이지가 있습니다. 이 회사는 API Gateway가 PROD 및 DEV Lambda 버전을 동시에 그리고 명확하게 노출하기를 원합니다. 어떤 접근 방식이 이 요구 사항을 충족할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 함수 별칭을 참조하는 API Gateway 스테이지 변수를 사용합니다. PROD를 다시 게시하고 DEV용 새 스테이지를 생성합니다. PROD 및 DEV 스테이지에 대한 스테이지 변수를 생성하고 각 스테이지 변수를 해당 Lambda 함수 별칭으로 설정합니다..
이것이 정답인 이유
이 접근 방식은 API Gateway 스테이지 변수를 사용하여 각 스테이지가 특정 Lambda 함수 별칭을 가리키도록 함으로써 PROD 및 DEV 환경을 명확하게 분리하고 동시에 노출합니다. PROD 스테이지는 PROD 별칭을, DEV 스테이지는 DEV 별칭을 가리키도록 구성됩니다.
다른 옵션들은 이 요구 사항을 충족하지 못합니다. Lambda Authorizer는 인증 및 권한 부여에 사용되며, Lambda 버전 라우팅과는 관련이 없습니다. 게이트웨이 응답은 오류 메시지 사용자 지정에 사용되며, Lambda 버전 라우팅과는 관련이 없습니다. 환경 변수는 Lambda 함수 내에서 구성 데이터를 전달하는 데 사용될 수 있지만, API Gateway 스테이지가 특정 Lambda 별칭을 가리키도록 직접 구성하는 메커니즘은 아닙니다.