How to use AWS Cognito to access AWS Services
This repo serves as a proof of concept to use AWS Cognito to upload files for authenticated users.
Create a new file .env
and copy the variables from .env.sample
file. Insert your AWS credentials.
Run yarn install
to install the dependecies.
Run yarn dev
to start the app.
Policy reference - https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_s3_cognito-bucket.html
Generate presigned url - https://aws.amazon.com/blogs/developer/generate-presigned-url-modular-aws-sdk-javascript/
S3 CRUD example - https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-example-photo-album.html
SDK S3 client docs - https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/index.html