Event-driven serverless automation for S3 bucket uploads.
This project implements a basic event-driven architecture where an AWS Lambda function is automatically triggered whenever a new file is uploaded to an S3 bucket.
- Serverless Automation: Zero infrastructure to manage; function runs only on events.
- Event Correlation: Demonstrates how Lambda parses S3 metadata from event objects.
- IAM Best Practices: Uses the principle of least privilege for the Lambda execution role.
flowchart LR
User((User)) -->|Upload| S3["S3 Bucket"]
S3 -->|Event Trigger| Lambda["AWS Lambda (Python)"]
Lambda -->|Log Filename| CW["CloudWatch Logs"]
.
βββ screenshots/ # Step-by-step implementation visuals
βββ README.md # Project documentation
- Compute: AWS Lambda (Python 3.10)
- Storage: Amazon S3
- Monitoring: CloudWatch Logs
- Security: IAM Roles
Implement the Python logic to process the S3 event.

Ensure the Lambda function has permissions to be invoked by S3.

Upload a file and monitor the execution in CloudWatch Logs.

