개발자가 프로덕션 환경 Amazon API Gateway API에 요청 검증을 추가하고 싶어합니다. 개발자는 API가 프로덕션 환경으로 배포되기 전에 변경사항을 테스트해야 합니다. 테스트를 위해 개발자는 테스팅 도구를 통해 API에 테스트 요청을 보낼 것입니다. 가장 적은 운영 오버헤드로 이러한 요구사항을 충족할 솔루션은 무엇입니까?
- A. 기존 API를 OpenAPI 파일로 내보냅니다. 새 API를 만듭니다. OpenAPI 파일을 가져옵니다. 요청 검증을 추가하도록 새 API를 수정합니다. 테스트를 수행합니다. 요청 검증을 추가하도록 기존 API를 수정합니다. 기존 API를 프로덕션으로 배포합니다.
- B. 기존 API를 수정하여 요청 검증을 추가합니다. 업데이트된 API를 새 API Gateway stage에 배포합니다. 테스트를 수행합니다. 업데이트된 API를 API Gateway 프로덕션 stage에 배포합니다.✓ 정답
- C. 새 API를 만듭니다. 새 요청 검증을 포함한 필요한 리소스 및 메서드를 추가합니다. 테스트를 수행합니다. 요청 검증을 추가하도록 기존 API를 수정합니다. 기존 API를 프로덕션으로 배포합니다.
- D. 기존 API를 복제합니다. 요청 검증을 추가하도록 새 API를 수정합니다. 테스트를 수행합니다. 요청 검증을 추가하도록 기존 API를 수정합니다. 기존 API를 프로덕션으로 배포합니다.
해설
【핵심 용어】 • API Gateway 스테이지: 동일 API를 새 스테이지(test 등)로 배포해 환경별 검증 가능 • 단일 API 변경 → 새 스테이지 배포 → 검증 → prod 배포 【정답 포인트】 정답: B (기존 API에 검증 추가 → 새 스테이지 배포 → 테스트 → prod 배포) 동일 API에서 검증 로직을 추가하고 별도 스테이지로만 배포하면 prod 영향 없음. 가장 적은 운영 부담. 【오답 체크】 • A, C, D: 새 API/복제 API 생성은 운영 자원 추가 부담