An example of using Python, Flask and Zappa to deploy as very simple serverless web app on aws lambda
Follows Pretty Printed YouTube Video: https://youtu.be/Vl5wroVmSuk
Log into AWS IAM, create a new user with admin credentials
in ~/.aws/credentials
[default]
aws_access_key_id = XXXXXXXXXXXXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
pip install flask zappa
# create app.py
zappa init
profile name comes from .aws/credentials. aws_region needs to be set, all others from zappa init are OK
{
"dev": {
"app_function": "app.app",
"profile_name": "default",
"project_name": "flask-zappa-tut",
"runtime": "python3.7",
"s3_bucket": "zappa-9cf4j0c1h",
"aws_region": "us-west-2"
}
}
zappa deploy dev
zappa update dev
zappa undeploy dev