웹 애플리케이션은 AWS Lambda 함수 및 Amazon DynamoDB 테이블 앞에 Amazon API Gateway를 사용합니다. Amazon Cognito 사용자 풀은 개별 사용자를 식별합니다. 솔루션스 아키텍트는 구독이 있는 사용자만 프리미엄 콘텐츠에 액세스할 수 있도록 해야 합니다. 운영 오버헤드가 가장 적으면서 이 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 구독이 없는 사용자의 액세스를 제한하기 위해 API 사용 계획 및 API 키를 구현합니다..
이것이 정답인 이유
API Gateway 사용 계획 및 API 키를 구현하면 구독이 없는 사용자의 액세스를 제한할 수 있습니다. 사용 계획은 특정 API 키에 대한 요청 속도 및 할당량을 제어하는 데 사용되며, 프리미엄 콘텐츠에 대한 액세스를 구독 사용자에게만 허용하도록 구성할 수 있습니다. 이는 운영 오버헤드가 가장 적은 솔루션입니다. API 캐싱 및 스로틀링은 성능 최적화 및 DDoS 방지에 유용하지만, 사용자 구독 여부에 따른 액세스 제어에는 직접적인 관련이 없습니다. AWS WAF는 웹 공격으로부터 보호하는 데 사용되지만, 사용자 구독 상태를 기반으로 액세스를 필터링하는 복잡한 로직을 구현하기에는 적합하지 않으며, 이 경우 추가적인 규칙 관리 오버헤드가 발생합니다. DynamoDB 테이블에 세분화된 IAM 권한을 적용하는 것은 데이터베이스 수준의 권한 제어이지만, API Gateway를 통한 애플리케이션 계층의 액세스 제어 요구 사항을 직접적으로 해결하지 못합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음