Lambda에서 Cognito 인증

2637 단어 람다cognitoAWS

소개



SDK를 로컬로 가져와서 괴롭히는 샘플은 검색에 걸립니다만,
클라우드 측 (Lambda 함수 내부)에서 완료되는 샘플을 찾을 수 없습니다 ...
좋아, 그렇다면 게시합니다.

톱 ← 이마 코코
사용자 작성
사용자 확인
사용자 인증
사용자 권한 ※Lambda에서 인가하는 방법을 설명합니다.

※메인은 Lambda 함수의 코드의 소개입니다. 부수하는 정보는 간결하게 기재합니다.

개요



로컬로 다운로드한 SDK를 사용하는 대신,
클라우드 측에서 준비된 SDK를 사용하여 Cognito 인증하자.
라는 것이 이번 컨셉입니다.

↓이쪽을 사용합니다.
htps : // / cs. 아 ws. 아마존. 이 m/아 WS잖아 Sc리 ptSDK/ㅁㅜ st/아 WS/코g에 와서 tyse rゔぃせ P로ゔぃ에서 r. HTML




Cognito


  • 사용자 풀을 만듭니다.
    ※필수 속성은 임의.
  • 일반 설정> 앱 클라이언트에서 앱 클라이언트를 만듭니다.
    ※인증 플로우는 "ALLOW_USER_PASSWORD_AUTH"를 선택한다.

  • 람다


  • Lambda 함수를 만듭니다.
    ※런타임은 Node.js의 최신판을 선택한다.
  • Cognito 정책을 첨부합니다.
    ※일단은 「AmazonCognitoPowerUser」만으로 OK. 필요한 경우 폐기 선택.
  • 함수 코드를 작성한다. 자세한 것은 각 페이지에서.
  • 사용자 작성

  • 사용자 확인
  • 사용자 인증
  • 사용자 권한


  • API 게이트웨이


  • "REST API"또는 "HTTP API"를 작성합니다.
    ※REST API의 경우는, Lambda 프록시 통합을 사용한다.
  • 이전에 작성한 Lambda 함수를 통합 대상으로 지정합니다.
    ※REST API의 경우는, 배포를 잊지 않고.
  • 좋은 웹페이지 즐겨찾기