2017-09-20 4 views
1

AWS 서비스 백엔드 측을 사용하는 웹 애플리케이션을 개발 중입니다. AWS Cognito를 사용하여 사용자를 관리하고 있지만 문제가 있습니다. 새 사용자 (임시 암호 사용)를 만들 때이 암호를 수동으로 변경하여 최종 사용자로 지정해야합니다. 여기에 설명 된대로 유일한 방법은 내가 암호 AWS CLI를 사용을 변경해야합니다 :AWS Cognito 사용자의 비밀번호를 변경하는 방법은 무엇입니까?

https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/change-password.html

나는 쉘에서 이전 암호, 새 암호 및 액세스 토큰을 입력해야합니다. 문제는 다음과 같습니다.이 "액세스 토큰"을 어디에서 찾을 수 있습니까? 나는 껍질에 무엇을 입력해야할지 모르겠다! AWS Cognito 콘솔은 도움이되지 않습니다.

답변

0

사용자를 로그인하면 액세스 토큰이 검색됩니다. 사용자의 awscli 명령 aws cognito-idp admin-initiate-auth (Found here)을 실행하여이 토큰을 얻을 수 있습니다.

이렇게하면 내가 가진 것으로 추정되는 시크릿 풀에 대한 루트 자격 증명이 있어야합니다. 이 명령은 1 시간 동안 사용할 수있는 액세스 토큰을 반환합니다 (설정에 관계없이 1 시간 후에 Cognito 토큰이 만료 됨, here).

관련 문제