API Gateway REST API에 Lambda 함수와 통합된 GET 메서드를 가진 단일 리소스가 있습니다. Lambda 함수의 새 버전을 게시했으며 프로덕션 트래픽을 라우팅하기 전에 테스트하려고 합니다. 테스트는 프로덕션 REST API에 영향을 주지 않아야 하며 운영 오버헤드가 최소화되어야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: REST API에 새 스테이지를 생성하고, Lambda 함수를 가리키는 스테이지 변수를 정의하고, API Gateway 통합 Lambda 함수 이름을 해당 스테이지 변수로 설정한 다음 배포합니다..
이것이 정답인 이유
새로운 스테이지를 생성하고 스테이지 변수를 사용하여 Lambda 함수 버전을 지정하는 것은 프로덕션 트래픽에 영향을 주지 않고 새로운 Lambda 버전을 테스트하는 가장 효율적인 방법입니다. 이 접근 방식은 기존 API를 그대로 유지하면서 독립적인 테스트 환경을 제공합니다. 새 리소스를 추가하는 것은 API 구조를 불필요하게 복잡하게 만들고, 완전히 새로운 REST API를 생성하는 것은 운영 오버헤드가 너무 큽니다. 기존 GET 메서드 통합을 직접 업데이트하는 것은 프로덕션 트래픽에 즉시 영향을 미치므로 테스트 목적으로 적합하지 않습니다.