In this module you’ll use the AWS Amplify CLI to create an Amazon Cognito User Pool to manage your users’ accounts. You’ll deploy pages that enable customers to register as a new user, verify their email address, and sign into the site.
When users visit your website they will first register a new user account. For the purposes of this workshop we’ll only require them to provide an email address and password to register. However, you can configure Amazon Cognito to require additional attributes in your own applications.
After users submit their registration, Amazon Cognito will send a confirmation email with a verification code to the address they provided. To confirm their account, users will return to your site and enter their email address and the verification code they received. You can also confirm user accounts using the Amazon Cognito console if you want to use fake email addresses for testing.
❗️ Ensure you’ve completed the Static Web Hosting step before beginning the workshop.
Each of the following sections provides an implementation overview and detailed, step-by-step instructions. The overview should provide enough context for you to complete the implementation if you’re already familiar with the AWS Management Console or you want to explore the services yourself without following a walkthrough.