みんな大好き AWS Cognito。 最近のサーバーレスアーキテクチャでは採用されることも多いと思いますが、1つ疑問がありました。 サインアップしたユーザーの情報はアプリ側でどう使えばいいの? ということです。 調べても中々出なかったので、今回はこの件について書きます🙌 結論 Cognito に保存されているユーザー情報を「認証・認可」以外で使うのはイケてない サインアップ時に別途 DBに保存すべき Cognito の Lambda トリガーで実現可能 解説 cognito ユーザープールにはユーザーに関する色んな情報が登録されますが、これらはあくまでも「認証・認可」のために使う情報です。 アプリ側で直接参照して使うものではありません。 例えばユーザーの詳細画面を実装するときに、 cognito にアクセスして取得した情報を表示するのはあまり良くありません。 DB では無いので扱いも大