This project contains source code and supporting files for a serverless application.
Based on codebase from the project https://github.com/MichalLeszczynski/task-two Very big thanks for https://github.com/MichalLeszczynski for the amazing implementation !!!
- AWS Lambda
- AWS CloudFormation
- AWS DynamoDB
- Python 3.x
- create ec2 instance from jinja predefined cloudformation template
- access to AWS account S3 bucets from above ec2 instance
- API fo which accept requests with payload with ec2 machine parameters
- upload changes to DynamoDb
- Install the AWS CLI
- Configure the AWS CLI
- Create specific user with restricted permissons (optional)
- Python 3 with vitualenvironment (recomended below)
- Make command line installed
cd hmmw
pip install virtualenv
virtualenv venv
source venv/bin/activate
pip install -r stack_creator_function/requirements.txt
make deploy
make test
make deploy_payload
make login
make delete_payload
make destroy