/flask-zappa-tutorial

An example of using Python, Flask and Zappa to deploy as very simple serverless web app on aws lambda

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

flask-zappa-tutorial

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

To run

AWS credentials

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

Run Zappa init

pip install flask zappa
# create app.py
zappa init

Modify zappa_setting.json

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"
    }
}

Deploy

zappa deploy dev

Make changes and update

zappa update dev

Delete the app

zappa undeploy dev