CSV 파일에서 사용자 풀로 사용자를 가져올 때 보고되는 오류를 확인하고 싶습니다.
간략한 설명
Amazon Cognito를 사용하면 특수 형식의 CSV 파일에서 사용자를 Amazon Cognito 사용자 풀로 가져올 수 있습니다. 이 가져오기 프로세스는 암호를 제외한 모든 사용자 속성의 값을 설정합니다. 자세한 내용은 CSV 파일에서 사용자 풀로 사용자 가져오기를 참조하세요.
가져오기 프로세스 중 발생하는 일반적인 오류에 대한 자세한 내용은 Amazon Cognito에서 가져오기 프로세스에서 발생하는 일반적인 오류를 해결하려면 어떻게 해야 합니까?를 참조하세요.
이러한 오류를 찾을려면 다음을 수행합니다.
- 사용자 풀 ID 및 이름을 찾습니다.
- 작업 이름을 가져옵니다.
- CloudWatch 로그 그룹을 찾습니다.
- Cloudwatch 로그 스트림을 사용합니다.
해결 방법
사용자 풀 ID 및 이름 찾기
- Amazon Cognito 콘솔을 엽니다.
참고: 이전 인터페이스를 사용하는 경우 **사용자 풀 관리(Manage User Pools)**를 선택합니다.
- 가져오기 작업을 실행한 사용자 풀을 검색하여 사용자 풀의 이름과 ID를 찾습니다.
- 사용자 풀 이름과 ID를 기록해 둡니다.
사용자 풀 ID 및 이름 예제:
- Pool Id - us-east-1_XXXXXXXXX
- Pool Name - testuserimport
가져오기 작업 이름 찾기
이전 인터페이스
- Amazon Cognito 콘솔을 엽니다.
- **사용자 풀 관리(Manager User Pools)**를 선택합니다.
- 사용자 풀을 선택합니다.
- 탐색 창의 **일반 설정(General settings)**에서 **사용자 및 그룹(Users and groups)**을 선택합니다.
- **사용자 가져오기(Import Users)**를 선택합니다.
- 실패한 작업 이름을 기록해 둡니다.
새 인터페이스
- Amazon Cognito 콘솔을 엽니다.
- 사용자 풀을 선택합니다.
- 사용자 탭에서 사용자 가져오기 정보를 찾을 수 있습니다.
- 실패한 작업 이름을 기록해 둡니다.
참고: 실패한 가져오기 작업의 로그 보기를 클릭하여 여기에서 CloudWatch 로그를 볼 수 있습니다. 그러면 로그 그룹 스트림으로 리디렉션됩니다.
작업 이름 가져오기 예제:
import-Test1
Amazon CloudWatch 로그 그룹
- Amazon CloudWatch 콘솔을 엽니다.
- 탐색 창에서 로그를 확장하고 로그 그룹을 선택합니다.
- 로그 그룹 검색창 기능을 사용하여 사용자 풀 ID 또는 이름을 찾을 수 있습니다. 이렇게 하면 해당 사용자 풀의 특정 로그 그룹이 필터링됩니다.
CloudWatch 로그 그룹 예제:
/aws/cognito/userpools/{user_pool_id}/{user_pool_name}
CloudWatch 로그 스트림 검색
- CloudWatch에 있는 동안 이전 단계에서 사용자 풀에 대해 찾은 로그 그룹을 선택합니다.
- 로그 스트림 탭을 선택하고 검색 필터 기능을 사용하여 가져오기 작업 이름을 사용하여 로그 스트림을 찾을 수 있습니다.
- 로그 스트림을 선택하여 로그 이벤트에서 가져오기 작업 오류를 확인합니다.
CloudWatch 로그 스트림 예제:
[Timestamp] Cognito User Pools Import - Test Log
[Timestamp] Cognito User Pools Import - Test Log
[Timestamp] [FAILED] Line Number 2 - The User Record contains an invalid value for phone_number_verified. It must be true or false.
참고: 이 예제를 기반으로 CloudWatch 로그 스트림에 보고된 오류는 phone_number_verified 필드의 값이 잘못 설정되었음을 보여줍니다.
관련 정보
로그 그룹 및 로그 스트림으로 작업