Easy Web Application Development with AWS Cognito and S3

General direction for developing a complex Web Application was to:

  • setup a public website with all login/recall password, and staff
  • setup a backend with entrypoint for authentication, and JWT authorization, etc.
  • write the service
  • Pay infrastructure full time

Thanks to AWS Cognito, S3 buckets, and Lambda, all those complexity is simplified. And one can pay as it goes: if the service has value for the user, then more lambda fuel must be filled.

What in this AWS solution:

  • AWS Cognito with usergroup
  • Lambda function triggered for registered and confirmed users
  • Lambda function providing API and rely on .jwts known public key for checking REST authorised through JWT
  • A generic Database containing data for the application

Read more on AWS Service in Amazon Web Services in Action