Create User Pool

  1. Open Amazon Cognito console

  2. Select User pools on the left menu.

    • Click Create user pool CreateUserPool
  3. Select Email

    • Click Next CreateUserPool
  4. Select Custom for Password policy pattern to customize the password as you want

    • Uncheck Contain at least 1 special character
    • Set 30 for expiration date CreateUserPool
  5. Scroll down, select No MFA for Multi-factor authentication pattern

    • Select Email only for Delivery method pattern
    • Click Next CreateUserPool
  6. Leave the options as default CreateUserPool

  7. Scroll down, click Next CreateUserPool

  8. Select Send email with Cognito

    • Click Next CreateUserPool
  9. Enter user pool name, such as: cognito-fcj-book-shop CreateUserPool

  10. Select Public client

    • Enter app client name, such as: fcj-book-shop CreateUserPool
  11. Expand the Advanced app client settings pattern

    • Select ALLOW_USER_PASSWORD_AUTH CreateUserPool
  12. Scroll down to bottom and click Next CreateUserPool

  13. Click on the user pool you just created

    • Click Create user pool tab CreateUserPool
  14. Click the App integration CreateUserPool

  15. Scroll down to the bottom, record the Client ID CreateUserPool