한 분석 회사가 Amazon VPC에서 다중 계층 서비스를 실행하며, 수백만 명의 사용자에게 RESTful API를 노출하고자 합니다. 사용자는 API에 액세스하기 전에 인증되어야 합니다. 어떤 솔루션이 가장 운영 효율성을 제공할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 사용자 인증을 위해 Amazon Cognito 사용자 풀을 구성합니다. Cognito authorizer를 사용하여 Amazon API Gateway REST API를 구현합니다..
이것이 정답인 이유
이 솔루션은 운영 효율성을 극대화합니다. Amazon Cognito 사용자 풀은 사용자 등록, 인증 및 계정 관리를 위한 완전 관리형 서비스이므로, 개발자가 인증 로직을 직접 구현할 필요가 없습니다. API Gateway REST API는 풍부한 기능과 유연성을 제공하며, Cognito authorizer를 사용하면 API Gateway가 Cognito 사용자 풀과 직접 통합하여 토큰 기반 인증을 손쉽게 처리할 수 있습니다. 이는 서버리스 아키텍처의 이점을 활용하여 확장성과 유지보수성을 높입니다. 오답 설명: Amazon Cognito identity pool은 사용자 인증보다는 AWS 리소스에 대한 임시 자격 증명 부여에 중점을 둡니다. 또한 HTTP API는 REST API보다 기능이 제한적일 수 있습니다. AWS Lambda 함수를 통한 인증은 사용자 지정 로직에 유용하지만, Cognito 사용자 풀에 비해 인증 로직을 직접 개발하고 관리해야 하므로 운영 오버헤드가 더 큽니다. IAM user는 개별 사용자 인증보다는 AWS 리소스에 대한 접근 제어에 더 적합하며, 대규모 사용자 기반의 RESTful API 인증에는 적합하지 않습니다. HTTP API는 REST API보다 기능이 제한적일 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음