この記事の内容 タイトルの通りですが、Serverless Framework と Cognito User Poolsを使って認証したユーザーのみが利用出来るTODOアプリを作ってみようと思います。 システム構成 簡単なシステム構成図です。 UserPool ここにユーザー情報が格納されます。 サインアップや認証の処理は amazon-cognito-identity-js というライブラリを使って実現します。 CloudFront、S3 React + Redux + React Router で作ったシングルページアプリケーションを配置します。 以前、S3 CloudFront Route 53 でReactで作ったSPAを配信する という記事を書きました。こちらに載っている手順と同様になります。 こちらのサンプルは GitHub に上げてあります。 まだエラー処理等が甘い部分があり