AWS SAM(template.yaml)で作成した既存のCognitoのユーザープール/IDプールをAmplify(aws-exports.js)に取り込む方法についての備忘録。
対応
以下のコマンドで既存のユーザープール/IDプールのインポートを行う。
amplify import auth
amplify push
ちなみにsam delete
した後でsam deploy
するなどでAmplifyにリンクされているCognito認証情報と不整合が生じている場合
⚠️ The previously configured Cognito User Pool: ‘xxx’ (ap-northeast-1_xxx) cannot be found.
⚠️ Unlink userPool: xxx using ‘amplify remove auth’
のような警告メッセージが出るので、その場合は
amplify remove auth
を実行して認証情報をアンリンクしたうえで改めて認証情報をインポートする必要があります。
参考ウェブサイトなど
- Amplify Dev Center
Use an existing Cognito User Pool and Identity Pool
以上です。