한 전자상거래 애플리케이션이 AWS Lambda 백엔드 함수와 함께 Amazon API Gateway를 사용합니다. 이 회사는 코드를 프로덕션으로 승격하기 전에 코드를 검증하기 위해 별도의 관찰 가능한 테스트 환경이 필요합니다. 어떤 설계가 이 요구 사항을 충족할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 여러 API Gateway 스테이지를 사용합니다. 환경별로 별도의 Lambda 함수를 배포하고 API Gateway 스테이지 변수를 구성하여 각 스테이지를 적절한 Lambda 함수로 라우팅합니다..
이것이 정답인 이유
정답은 여러 API Gateway 스테이지를 사용하고, 환경별로 별도의 Lambda 함수를 배포하며, API Gateway 스테이지 변수를 구성하여 각 스테이지를 적절한 Lambda 함수로 라우팅하는 것입니다. 이 방법은 각 환경(예: 개발, 테스트, 프로덕션)에 대해 격리된 배포를 제공하여 코드 검증 및 관찰 가능성을 높입니다. 스테이지 변수를 사용하면 API Gateway가 특정 Lambda 함수 버전을 호출하도록 동적으로 구성할 수 있어 유연하고 안전한 배포 파이프라인을 구축할 수 있습니다. 오답인 단일 API Gateway 스테이지를 사용하는 옵션들은 환경 간의 격리가 부족하여 테스트 및 프로덕션 환경의 안정성을 저해할 수 있습니다. 특히 쿼리 파라미터로 환경을 지정하는 방식은 클라이언트 측에서 환경을 제어하게 되어 보안 및 관리 측면에서 바람직하지 않습니다. 여러 스테이지를 사용하되 단일 Lambda 함수 내에서 조건부 로직을 사용하는 방식은 Lambda 함수가 너무 복잡해지고 환경별로 독립적인 배포 및 롤백이 어려워집니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음