본문 바로가기

Dot ./개인 공부 기록용

[AWS] AWS Cognito User pool 의 Primary Key? 다른 DB와 연결?

    AWS Cognito User pool 의 Primary Key? 다른 DB와 연결?

    정확히 정해진 요소는 없지만 AWS DynamoDB와 Cognito의 Primary Key는 무엇일까? (참고)

    •   주로 Identity Pool에 있는 cognitoIdentityId(자격증명풀의 사용자 id)
    •   또는 User Pool에 있는 sub(유저풀의 사용자 이름)

    →  dynamo DB에 두가지 중 어떤 것을 기본키로 사용하든 상관없다.

     

     

    sub에 대한 내용은 AWS에서 제공한 기사에 따르면 아래와 같다.

    사용자 이름을 재 할당 할 수 있으므로 항상 '사용자 이름'이 아닌 'sub'클레임 값에 대한 정책을 생성합니다. sub는 다른 사용자에게 재 할당되지 않은 사용자의 UUID입니다.

     

     

    dynamo DB

    아마존에서 제공하는 NoSQL DB이다.

     

    cognito 유저 풀과 AWS DynamoDB와 매핑하는 방법? 여기

     

    How to store AWS Cognito User Pool users in DB (for instance DynamoDB)?

    To me, it looks 'AWS Cognito' is the 'IdentityServer of AWS'. I did a POC - created users through sign-up API calls. The users are created in AWS Cognito User Pool and access tokens are returned. H...

    stackoverflow.com

     

    congito 유저 풀과 RDS DB와 동기화 할 수 있나?

    synchronize는 할 수 없고 migrate할 수 있다고 한다.

     

      참고1 

     

    Best way to synchronise RDS DB and Cognito

    I'm pretty new in all the AWS Tools BTW. Anyhow, I already created the Cognito User Pool and I can create and login new users but I also need those fields in my RDS database. Yesterday I was reading

    stackoverflow.com

    참고2

     

    Best way to synchronise RDS DB and Cognito

    I'm pretty new in all the AWS Tools BTW. Anyhow, I already created the Cognito User Pool and I can create and login new users but I also need...

    www.reddit.com