1단계. 사용자 풀 생성 - Amazon Cognito

1단계. 사용자 풀 생성

Amazon Cognito 사용자 풀을 사용하여 사용자 디렉터리를 생성 및 유지 관리하고 모바일 앱 또는 웹 애플리케이션에 가입 및 로그인을 추가할 수 있습니다.

Original console

사용자 풀을 생성하려면

  1. Amazon Cognito 콘솔로 이동합니다. 메시지가 표시되면 AWS 자격 증명을 입력합니다.

  2. Manage User Pools(사용자 풀 관리)를 선택합니다.

  3. 페이지 오른쪽 상단에서 사용자 풀 생성을 선택합니다.

  4. 사용자 풀의 이름을 입력하고 [기본값 검토(Review defaults)]를 선택하여 이름을 저장합니다.

  5. 페이지의 왼쪽 상단에서 속성(Attributes)을 선택하고, 이메일 주소 또는 전화번호(Email address or phone number)이메일 주소 허용(Allow email addresses)을 선택한 후 다음 단계(Next step)를 선택하여 저장합니다.

    참고

    사용자 풀을 만들기 전에 username 속성에 대/소문자를 구분하지 않고 사용하도록 설정하는 것이 좋습니다. 예를 들어 이 옵션을 선택하면 사용자는 "username" 또는 "Username"을 사용하여 로그인할 수 있습니다. 이 옵션을 활성화하면 username 속성 외에도 preferred_usernameemail 별칭이 모두 대/소문자를 구분하지 않도록 할 수 있습니다. 자세한 내용은 Amazon Cognito 사용자 풀 API 참조에서 CreateUserPool을 참조하세요.

  6. 왼쪽 탐색 메뉴에서 검토를 선택합니다.

  7. 디렉터리 정보를 검토하고 필요한 사항을 변경합니다. 정보가 올바르면 풀 생성을 선택합니다.

New console

사용자 풀을 생성하려면

  1. Amazon Cognito 콘솔로 이동합니다. 메시지가 표시되면 AWS 자격 증명을 입력합니다.

  2. [사용자 풀(User Pools)]을 선택합니다.

  3. 페이지 오른쪽 상단에서 [사용자 풀 생성(Create a user pool)]을 선택하여 사용자 풀 생성 마법사를 시작합니다.

  4. [로그인 환경 구성(Configure sign-in experience)]에서 이 사용자 풀에 사용할 페더레이션 공급자를 선택합니다. 자세한 내용은 서드 파티를 통해 사용자 풀 로그인 추가를 참조하세요.

    참고

    사용자 이름 대/소문자 구분(Make user name case sensitive) 옵션은 기본적으로 꺼져 있습니다. 이 옵션은 활성화하지 않는 것이 좋습니다. 사용자 이름이 대/소문자를 구분하지 않으면 사용자는 username 또는 Username을 사용하여 로그인할 수 있습니다. 사용자 이름 대/소문자 구분(Make user name case sensitive) 옵션은 preferred_usernameemail 별칭의 대/소문자 구분 설정에도 적용됩니다. 사용자 이름이 대/소문자를 구분하는 경우 추가 보안 예방 조치를 취해야 합니다. 자세한 내용은 사용자 풀 대/소문자 구분 섹션을 참조하세요.

  5. 보안 요구 사항 구성(Configure security requirements)에서 암호 정책, 멀티 팩터 인증(MFA) 요구 사항, 사용자 계정 복구 옵션을 선택합니다. 자세한 내용은 Amazon Cognito의 보안을 참조하세요.

  6. [가입 환경 구성(Configure sign-up experience)]에서 새 사용자가 가입할 때 자격 증명을 확인하는 방법과 사용자 가입 흐름 중에 필수 또는 선택 사항이어야 하는 속성을 결정합니다. 자세한 내용은 사용자 풀의 사용자 관리를 참조하세요.

  7. 메시지 전달 구성(Configure message delivery)에서 가입, 계정 확인, MFA, 계정 복구를 위해 사용자에게 이메일과 SMS 메시지를 전송하도록 Amazon Simple Email Service(Amazon SES) 및 Amazon Simple Notification Service(Amazon SNS)와의 통합을 구성합니다. 자세한 내용은 Amazon Cognito 사용자 풀에 대한 이메일 설정Amazon Cognito 사용자 풀에 대한 SMS 메시지 설정을 참조하세요.

  8. [앱 통합(Integrate your app)]에서 사용자 풀의 이름을 지정하고 호스트된 UI를 구성한 다음, 앱 클라이언트를 생성합니다. 자세한 내용은 앱을 추가하여 호스트된 웹 UI 사용을 참조하세요.

  9. [검토 및 생성(Review and create)] 화면에서 선택 사항을 검토하고 선택 내용을 원하는 대로 수정합니다. 사용자 풀 구성에 만족하는 경우 [사용자 풀 생성(Create user pool)]을 선택하여 계속 진행합니다.

다음 단계

2단계. 앱을 추가하여 호스트된 웹 UI 사용