- Static web UI on Amazon S3, delivered through Amazon CloudFront.
- Amazon API Gateway (HTTP API) invokes AWS Lambda for upload processing.
- Accepted formats are JPG/JPEG and PNG, validated before processing.
- Metadata is extracted with ExifTool; sensitive keys are redacted in the JSON response.
- Uploads use temporary storage on the function and are removed by default after the response.
- Infrastructure as code with Terraform and CloudFormation (dual-path showcase).
- Optional CI/CD builds the Lambda ECR image and applies Terraform / CloudFormation stacks.
- Serverless path: no VMs, EFS mounts, or dedicated load balancers in this stack.
Supported formats: JPG, PNG. Max size configurable via MAX_UPLOAD_BYTES.
Live runtime metadata highlights the active Lambda function behind API Gateway for UAT and portfolio demos.
Runtime ID
-Source
-Updated
-- Amazon S3
- Amazon CloudFront
- Amazon API Gateway
- AWS Lambda
- Amazon ECR
- Amazon CloudWatch
- AWS IAM
- AWS CodePipeline
- AWS CodeBuild
Download curated sample images with richer metadata for demo and validation purposes. Many real-world images do not retain complete metadata due to platform filtering, compression, or privacy controls, so this bundle provides stronger examples. For secure distribution, this download is delivered through time-limited Amazon S3 presigned URLs.
Download Sample Images (.zip)