Serverless Image Resizer

Week 1, Day 5

Coding

Activity

Lambda Function Implementation

📦 Output

index.js (using Sharp)
const sharp = require('sharp');
const AWS = require('aws-sdk');
const s3 = new AWS.S3();

exports.handler = async (event) => {
  const bucket = event.Records[0].s3.bucket.name;
  const key = decodeURIComponent(event.Records[0].s3.object.key.replace(/\+/g, ' '));
  // ... resize logic ...
};