

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Cognito 개념
<a name="auth-concept-cognito"></a>

Amazon Cognito는 애플리케이션 사용자에게 임시 AWS 자격 증명을 제공하므로 IAM 사용자 계정 없이 Amazon Location Service APIs 호출할 수 있습니다. Amazon Cognito는 모든 Amazon Location Service APIs(지오펜스 및 트래커 포함)에 액세스해야 하거나 여러 인증 공급자를 결합하려는 경우에 특히 유용합니다.

**자격 증명 풀**  
사용자 자격 증명을 임시 AWS 자격 증명에 매핑하는 Amazon Cognito 리소스입니다. 자격 증명 풀은 인증된 사용자(사용자 풀 또는 외부 공급자를 통해 로그인)와 인증되지 않은 게스트 사용자를 모두 지원합니다.

**인증되지 않은 역할**  
로그인하지 않고 애플리케이션에 액세스하는 게스트 사용자가 수임하는 IAM 역할입니다. 이 역할에 연결된 권한에 따라 익명 사용자가 액세스할 수 있는 Amazon Location Service APIs 및 리소스가 결정됩니다.

**인증된 역할**  
Amazon Cognito 사용자 풀, 소셜 자격 증명 공급자 또는 SAML 페더레이션을 통해 로그인하는 사용자가 수임하는 IAM 역할입니다. 인증된 역할은 일반적으로 인증되지 않은 역할보다 더 광범위한 권한을 가집니다.

**토큰 교환**  
애플리케이션이 Amazon Cognito 자격 증명을 임시 AWS 자격 증명(액세스 키, 보안 키 및 세션 토큰)으로 교환하는 프로세스입니다. AWS SDKs 및 Amazon Location Service 인증 헬퍼 라이브러리는이 교환을 자동으로 처리합니다.