現在、私は、引き続き使用したいユーザー認証を処理するnodeJS APIサーバーを持っています。私は/authenticate
ユーザーを認証し、認証されたAPI呼び出しの作成に使用する必要があるJWTを返すエンドポイントを持っています。AWS Cognito + DynamoDBを使用した独自のIDソリューションですか?
私はAWS Cognito + DynamoDBを今後のユーザ認証に使用したいと考えています。しかし、私はこれを行うことができる様々な方法に完全に圧倒されています。私はこれを行う次の2つの方法を思いついたが、どれが長期的には良いか分からない。
- API Gateway + Lambdaを使用してください。この方法で、DynamoDBとのインタフェースで新しいユーザーを作成し、Cognitoを使用して認証することができます。これまでAPI Gateway + Lambda + DynamoDBでいくつかの基本的なことをやってみましたが、まだCognitoには触れていません。この方法では、私は道のりをもっと柔軟にすることができます。
- AWS + API GatewayにnodeJSアプリケーションをデプロイします。ユーザー認証に加えて、私は約8つの他のエンドポイントを持っています。私はこの方法がAWSの多くの利点を活用していないように思っていますが、簡単に新しいコードをプッシュして動作させることができます。
または、別の方法がありますか?要約すると、AWSにデプロイするnodeJSを使用するREST APIがありますが、そのための最善の方法はわかりません。これらのエンドポイントの1つは認証のためのものであり、他のものはすべてCRUDです。
恐ろしい!はい、正確に!ありがとうございました! – scarywolfman