Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Authentication & Content on S3 using AWS Amplify

Avatar for awedis awedis
November 06, 2021

Authentication & Content on S3 using AWS Amplify

AWS Amplify
Authentication (Cognito)
Storage (S3)

Avatar for awedis

awedis

November 06, 2021
Tweet

More Decks by awedis

Other Decks in Technology

Transcript

  1. What’s Amplify? • AWS Amplify is a set of purpose-built

    tools and services that makes it quick and easy for front-end web and mobile developers build full- stack applications on AWS, with the flexibility to leverage the breadth of AWS services to further customize applications. • Analytics • API (GraphQL or REST) • Authentication • PubSub • Push Notifications • Storage • Server-Side Rendering ...
  2. Authentication • Amazon Cognito provides authentication, authorization, and user management

    for your web and mobile apps. Your users can sign in directly with a user name and password, or through a third party such as Facebook, Amazon, Google or Apple. • The Amplify Framework uses Amazon Cognito as the main authentication provider. Amazon Cognito is a robust user directory service that handles user registration, authentication, account recovery & other operations.
  3. Authentication • signUp • signIn • signOut • forgotPassword •

    forgotPasswordSubmit • confirmSignUp • resendSignUp • currentAuthenticatedUser • changePassword … • Functions
  4. Storage • Amazon Simple Storage Service (Amazon S3) is an

    object storage service • AWS Amplify Storage module provides a simple mechanism for managing user content for your app in public, protected or private storage buckets. The Storage category comes with built-in support for Amazon S3.
  5. Storage • Functions • Storage.put • Storage.get • Storage.list •

    Storage.copy • Storage.remove • Storage.cancel