개발자가 애플리케이션을 만들고 있습니다. 애플리케이션의 새로운 사용자는 자신의 소셜 미디어 계정을 사용하여 계정을 생성하고 등록할 수 있어야 합니다. 개발자가 이러한 요구 사항을 충족하기 위해 사용해야 하는 AWS 서비스 또는 리소스는 무엇입니까?
- A. IAM 역할
- B. Amazon Cognito 아이덴티티 풀
- C. Amazon Cognito 사용자 풀✓ 정답
- D. AWS Directory Service
해설
【핵심 용어】 • Cognito User Pools: 사용자 디렉토리. 가입/로그인/사용자 관리 담당. 소셜 로그인(페더레이션) 지원 • Cognito Identity Pools: 인증된/익명 사용자에게 임시 AWS 자격증명을 부여 【정답 포인트】 정답: C (Cognito User Pools) '사용자가 자신의 소셜 미디어 계정으로 가입/등록' = 사용자 디렉토리 생성 + 외부 IdP(페이스북, 구글 등) 페더레이션 = User Pool의 핵심 기능. User Pool은 hosted UI와 SAML/OIDC/소셜 IdP를 통해 회원가입을 처리함. 【오답 체크】 • A: IAM Role은 AWS 리소스에 대한 권한 부여용, 최종 사용자 인증 용도가 아님 • B: Identity Pool은 자격증명 교환용, 사용자 등록/디렉토리 기능이 없음 • D: AWS Directory Service는 Microsoft AD/관리형 디렉토리 서비스(기업용), 일반 앱 회원가입용이 아님