This is my cloud computing class activity to deploy lambda function for mini version of dropbox
We manage file in s3 and using dynamodb for manage user permission.
For full information, please visit document.pdf in this repository
- change bucket_name value in
lamba_function.py - deploy
lambda_function.pyin your aws account - add api gateway as trigger
- copy .env.example as .env and put your lambda function url inplace LAMBDA_FUNCTION_URL
- run pip3 install -r requirements.txt
- run python3 client.py
For visualization, I draw ER diagram for DynamoDB table (the relation in diagram are virtually draw for understanding, but not really existing)
