REST 서비스는 Lambda 통합을 사용하여 API Gateway를 사용하며 테스트를 위해 여러 버전을 지원해야 합니다. 테스트를 위해 여러 버전을 동시에 실행하는 가장 좋은 방법은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 각 API 버전을 자체 엔드포인트를 가진 별도의 스테이지로 배포하고 추가 컨텍스트를 위해 스테이지 변수를 사용합니다..
이것이 정답인 이유
API Gateway 스테이지는 API의 논리적 참조 지점이며, 각 스테이지는 고유한 호출 URL을 가집니다. 여러 버전을 동시에 실행해야 하는 테스트 시나리오에서 각 API 버전을 별도의 스테이지(예: dev, test, prod)로 배포하면 각 버전을 독립적으로 테스트하고 관리할 수 있습니다. 스테이지 변수를 사용하면 각 스테이지에 특화된 구성 값(예: Lambda 함수 ARN, 데이터베이스 연결 문자열)을 정의하고 런타임에 Lambda 함수로 전달하여 추가적인 유연성을 제공할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 최적의 방법이 아닙니다. X-Version HTTP 헤더 사용: 클라이언트가 버전을 직접 지정해야 하며, API Gateway 자체에서 버전 라우팅을 관리하는 것보다 복잡합니다. API Gateway Lambda Authorizer 구현: 인증 및 권한 부여에 중점을 두며, 버전 라우팅을 위한 주된 메커니즘이 아닙니다. API Gateway 리소스 정책 적용: 주로 액세스 제어에 사용되며, 여러 API 버전 관리를 위한 직접적인 솔루션이 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음