AWS Lambda 트리거로 사용자 풀로 사용자를 가져올 때 CloudWatch 로그에서 오류가 있는지 확인하려면 어떻게 해야 하나요?

3분 분량
0

사용자 마이그레이션 AWS Lambda 트리거로 사용자 풀로 사용자를 가져올 때 보고되는 오류를 확인하고 싶습니다.

간략한 설명

Amazon Cognito를 사용하면 사용자 마이그레이션 Lambda 트리거로 사용자를 Amazon Cognito 사용자 풀로 가져올 수 있습니다. 이 가져오기 프로세스는 로그인을 시도하는 사용자에 대한 메타데이터를 수신합니다. 그런 다음 외부 데이터 소스 또는 다른 사용자 풀에서 사용자 프로필 정보를 반환합니다.

가져오기 프로세스 중 발생하는 일반적인 오류에 대한 자세한 내용은 Amazon Cognito에서 가져오기 프로세스에서 발생하는 일반적인 오류를 해결하려면 어떻게 해야 합니까?를 참조하세요.

일반적인 오류를 확인하려면 다음을 수행합니다.

  1. Lambda 트리거의 이름을 찾습니다.
  2. CloudWatch 로그 그룹을 찾습니다.
  3. Cloudwatch 로그 스트림을 사용합니다.

해결 방법

Lambda 트리거 이름 찾기

이전 Amazon Cognito 인터페이스 사용

  1. Amazon Cognito 콘솔을 엽니다.
  2. 사용자 풀 관리 선택
  3. 사용자 풀을 선택합니다.
  4. 트리거를 탐색 창의 일반 설정에서 선택합니다.
  5. 사용자 마이그레이션 섹션을 찾아 Lambda 함수의 이름을 적어 둡니다.

새로운 Amazon Cognito 인터페이스 사용

  1. Amazon Cognito 콘솔을 엽니다.
  2. 사용자 풀을 선택합니다.
  3. 사용자 풀 속성 탭에서 Lambda 트리거에 대한 정보를 찾습니다.
  4. 사용자 마이그레이션 Lambda 트리거용 Lambda 함수(연결된 Lambda 함수 섹션에 있음)의 이름을 기록해 두십시오.

Lambda 콘솔 사용

  1. AWS Lambda 콘솔을 엽니다.
  2. 가져오기 작업을 위해 생성한 Lambda 트리거를 검색합니다.

Lambda 마이그레이션 트리거 이름 예제:

TestingMigration

CloudWatch 로그 그룹 찾기

  1. CloudWatch 콘솔을 엽니다.
  2. 탐색 창에서 로그를 확장하고 로그 그룹을 선택합니다.
  3. 로그 그룹 검색 표시줄 기능을 사용하여 앞서 적어둔 Lambda 마이그레이션 트리거 이름을 찾습니다.

CloudWatch 로그 그룹 예제:

/aws/lambda/TestingMigration

또는 Lambda 콘솔을 사용하여 CloudWatch 로그 그룹에 직접 액세스할 수도 있습니다.

Lambda 콘솔 사용

  1. AWS Lambda 콘솔을 엽니다.
  2. 가져오기 작업을 위해 생성한 Lambda 트리거를 검색합니다.
  3. 모니터 탭에서 CloudWatch에서 로그 보기를 선택합니다.
  4. 그러면 Lambda 트리거의 CloudWatch 로그에 대한 Amazon CloudWatch 콘솔로 자동으로 리디렉션됩니다.

CloudWatch 로그 스트림 검색

  1. CloudWatch에 있는 동안 이전 단계에서 사용자 풀에 대해 찾은 로그 그룹을 선택합니다.
  2. 로그 스트림 탭을 선택하고 로그 스트림을 찾습니다.
  3. 로그 스트림을 선택하여 로그 이벤트에서 Lambda 마이그레이션 가져오기 오류를 확인합니다.

CloudWatch 로그 스트림 예제:

[Timestamp]    START RequestId: 801399c5-b60a-40b4-ae54-f7c51c29043c Version: $LATEST
[Timestamp]    [ERROR] Runtime.UserCodeSyntaxError: Syntax error in module 'lambda_function': unexpected indent (lambda_function.py, line 31) Traceback (most recent call last):   File "/var.....
[Timestamp]    END RequestId: 801399c5-b60a-40b4-ae54-f7c51c29043c

참고: 이 예를 기반으로 CloudWatch 로그 스트림에 보고된 오류는 코드에 들여쓰기 문제가 있어 Lambda 트리거 실패를 초래한다는 것을 보여줍니다.


관련 정보

사용자 마이그레이션 Lambda 트리거를 사용하여 사용자 풀로 사용자 가져오기
Amazon Cognito에서 가져오기 프로세스와 관련된 일반적인 오류를 해결하려면 어떻게 해야 하나요?

AWS 공식
AWS 공식업데이트됨 일 년 전