A Simplistic way to getting started with Cognito User Pools
You can now use Amazon Cognito to easily add user sign-up and sign-in to your mobile and web apps. With the user pools feature, you can create your own user directory that can scale to hundreds of millions of users, and is fully managed so you don’t have to worry about the heavy lifting associated with building, securing, and scaling authentication to your apps. This feature also provides enhanced security functionality such as email verification, phone number verification, and multi-factor authentication.
Using a user pool gives you detailed control over the sign-up and sign-in aspects of your web and mobile SaaS apps, games, and so forth. Building and running a directory service at scale (potentially tens or even hundreds of millions of users) is not easy, but is definitely undifferentiated heavy lifting, with the added security burden that comes when you are managing user names, passwords, email addresses, and other sensitive pieces of information. You don’t need to build or run your own directory service when you use Cognito Identity.
Login to your AWS Console and in Services list Select : Cognito
Step 1 You will be directed to the main Cognito Dashboard like below.
Now Select 'Manage Your User Pools'
Step 2 On the Right corner click "Create a User Pool"
Then Select the attributes you need (you can select from the standard attributes),
Policies: you can add constraints for the password strength Verifications: Email verification message can be customized (can be edited later.) Triggers: You can choose custom Lambda triggers when events occur like (verification, pre signup)
In the Review tab you can see your configuration and Create the pool.
Yay! Now you have created a AWS Cognito User Pool.
*We'll be using bootstrap as the base for the front end