회사가 AWS Lambda 함수에서 실행될 애플리케이션을 구축하고 있습니다. 수백 명의 고객이 애플리케이션을 사용할 것입니다. 회사는 각 고객에게 특정 기간 동안 요청에 대한 할당량을 제공하려고 합니다. 할당량은 고객 사용 패턴과 일치해야 합니다. 일부 고객은 더 짧은 기간 동안 더 높은 할당량을 받아야 합니다. 이 요구사항을 충족할 솔루션은 무엇입니까?
- A. Lambda 함수에 대한 프록시 통합을 사용하여 Amazon API Gateway REST API를 생성합니다. 각 고객에 대해 적절한 요청 할당량을 포함하는 API Gateway 사용 계획을 구성합니다. 각 사용자가 필요한 각 사용자에 대해 사용 계획에서 API 키를 생성합니다.✓ 정답
- B. Lambda 함수에 대한 프록시 통합을 사용하여 Amazon API Gateway HTTP API를 생성합니다. 각 고객에 대해 API Gateway 사용 계획을 구성하여 적절한 요청 할당량을 포함합니다. 각 사용 계획에 대해 라우트 수준 스로틀링을 구성합니다. 각 사용자가 필요한 각 사용자에 대해 사용 계획에서 API 키를 생성합니다.
- C. 각 고객에 대해 Lambda 함수 별칭을 생성합니다. 적절한 요청 할당량이 포함된 동시성 제한을 포함합니다. 각 함수 별칭에 대해 Lambda 함수 URL을 생성합니다. 관련 고객과 각 별칭의 Lambda 함수 URL을 공유합니다.
- D. VPC에서 Application Load Balancer(ALB)를 생성합니다. Lambda 함수를 ALB의 대상으로 구성합니다. ALB에 대해 AWS WAF 웹 ACL을 구성합니다. 각 고객에 대해 적절한 요청 할당량이 포함된 규칙 기반 규칙을 구성합니다.
해설
【핵심 용어】 ▸ API Gateway 사용 계획 (Usage Plan) — 고객별 할당량 설정 ▸ API 키 — 고객 식별 및 추적 【정답 포인트】 API Gateway REST API의 사용 계획은 고객별로 다양한 요청 할당량을 설정할 수 있으며, 시간 기반 스로틀링도 지원합니다. API 키로 고객을 구분하고 할당량을 강제합니다. 이는 Lambda 애플리케이션의 표준 패턴입니다. 【오답 체크】 (B) HTTP API는 사용 계획 미지원 (REST API만 지원) (C) 동시성 제한은 요청 할당량 제어와 다른 개념 (D) WAF는 보안 규칙이며, 할당량 관리 기능 부재 【시험 포인트】 고객별 요청 할당량 관리 → API Gateway REST API + Usage Plan. 가장 표준적인 솔루션입니다.