This project is a temporary image storage application that allows the user to upload images that delete after 1 day. The user also has the option to delete the photo before the expiration date.
- Cloudformation is used to create all the resources needed to build this project
- EC2 is used as the Web Server to host the application
- S3 is used to store all images
- IAM is used to allow the Web Server to interact with the S3 bucket
- IAM is also used to give the Systems Manager access to the web server, which allows remote access using ssh without exposing Port 22
- Route 53 is used for DNS resolution
- Cloudfront is used for SSL encryption and to improve image retrieval speed
- Parameter store is used for credential storage
Security Measures:
- EBS volume encryption
- S3 encryption
- Port 22 disabled
- SSL/HTTPS enabled
- Web traffic filtered with cloudfront