개발자가 Amazon API Gateway REST API를 관리합니다. 고객들은 프론트엔드 UI와 Amazon Cognito 인증을 통해 API를 사용합니다. 개발자는 새로운 엔드포인트와 이전 버전과 호환되지 않는 인터페이스 변경 사항이 포함된 새 API 버전을 가지고 있습니다. 개발자는 팀의 다른 개발자들에게 베타 액세스를 제공하면서 고객에게는 영향을 주지 않아야 합니다. 이 요구 사항을 충족하면서 운영 오버헤드가 가장 적은 솔루션은 무엇일까요?
- A. API Gateway API에서 개발 스테이지를 정의합니다. 다른 개발자들에게 엔드포인트를 개발 스테이지로 가리키도록 지시합니다.✓ 정답
- B. 새 API 애플리케이션 코드를 가리키는 새 API Gateway API를 정의합니다. 다른 개발자들에게 엔드포인트를 새 API로 가리키도록 지시합니다.
- C. API 애플리케이션 코드에 쿼리 매개변수를 구현하여 호출할 코드 버전을 결정합니다.
- D. 추가하려는 API 엔드포인트에 대해 새 API Gateway 엔드포인트를 지정합니다.
해설
【핵심 용어】 ▸ API Gateway Stages — 같은 API의 다른 버전을 다른 단계(dev/prod)로 배포. 베타 테스트에 표준. 【정답 포인트】 ▸ 다른 개발자만 베타 = development stage 배포 + 그 엔드포인트만 공유. 【오답 체크】 (B) 새 API 정의는 운영 부담 큼. (C) 쿼리 파라미터로 분기는 코드·테스트 부담. (D) 새 엔드포인트만 공유는 기존과 혼동.