Back to Catalog
IntermediateServerless

S3 Event Notifications with Amazon SQS and AWS Lambda

LAB ID: s3-event-notifications-with-amazon-sqs-and-aws-lambda

Developer, software engineer, or data scientist; S3 Event Notification Labs is a place to be for everyone. Don’t believe it – experience it. S3 Event Notification Labs teaches users to trigger Lambda functions and SQS queues on S3 events. Users practically understand aspects related to auto-triggering actions when a particular event occurs in the bucket. Event details, after their occurrence, are routed to AWS Lambda, Amazon SNS, Amazon SQS, or Amazon EventBridge. S3 Event Notification Labs helps navigate complexities around the delivery of notifications. These are often, or otherwise, on a best-effort basis. Once completed, you get practical exposure to automating trigger messages, a resume-ready project, and an industry-aligned certificate. Learning Outcome: In this lab, we will learn: • How Amazon S3 automatically notifies other AWS services whenever an event occurs, such as uploading a file to a bucket. Imagine a Scenario: You are working as a Cloud Engineer for an online learning platform. Students regularly upload assignment files to an Amazon S3 bucket. Instead of manually checking for new uploads, the company wants an automated solution. Your task is to configure Amazon S3 so that every time a student uploads a file, an event notification is sent to an Amazon SQS queue. An AWS Lambda function will then read the notification from the queue and display the upload event in CloudWatch Logs, confirming that the file upload was successfully detected and processed.

Recommended Prerequisites

Basics of s3
Python
Lambda
Basics of sqs

Start Lab Session

Est. Time
60 min
Difficulty
Intermediate
Amount
50/hr