This project demonstrates how to integrate Amazon EC2 and Amazon S3 to deliver a file via a simple HTML interface.
- Launching a free-tier EC2 instance
- Hosting an HTML page using Python HTTP server
- Linking to a public S3 bucket file (with bucket policy)
- Security Group config to allow HTTP traffic (port 80)
download.htmlβ contains the button that links to the S3 filearchitecture-diagram.pngβ basic user β EC2 β S3 visualREADME.mdβ this file!
- Automate S3 upload with boto3
- Replace manual config with CloudFormation
- Make HTML dynamic with Flask
