Information Technology
Trending Arrow Icon
Trending
Hands on Training icon
Hands On Training
Trending Arrow Icon
Hands on Training icon

Create an S3 Bucket event to get SNS Email Notification on Object upload using Terraform

Course Cover
compare button icon

Course Features

icon

Duration

45 minutes

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

45 minutes

Course Description

This lab provides a step-by-step guide on how to create and subscribe to an SNS (Simple Notification Service) Topic using Terraform. SNS is a low-cost infrastructure that allows for mass message delivery to mobile users. It acts as a single message bus, enabling messages to be sent to multiple devices and platforms. SNS uses the publish/subscribe method for push delivery and allows for the separation of microservices, distributed systems, and serverless apps through fully managed pub/sub. Publishers send messages to topics, which act as logical communication points and channels. Subscribers, such as web servers, email addresses, and SQS queues, receive these messages or notifications if they have subscribed to the topic. SNS topics enable publishers to send messages to multiple subscriber endpoints simultaneously, including Amazon SQS queues and AWS Lambda functions. SNS ensures reliable message delivery and can be used to automatically scale up workloads. Additionally, messages can be protected using topic policies.

The lab also introduced S3 (Simple Storage Service), which allows for object storage via a web service interface. Objects are saved as files with metadata and assigned unique ID numbers. These objects are stored in containers called "Buckets," which organize the Amazon S3 namespace at its highest level. Developers can access objects using a REST API, and permissions can be assigned to buckets to allow or deny data transactions. S3 is commonly used for online backups, archiving data, and storing applications from AWS.

Overall, this lab provides a comprehensive understanding of how to create and subscribe to an SNS Topic using Terraform, as well as the benefits of using S3 for object storage in AWS.

Course Overview

projects-img

Virtual Labs

projects-img

Post Course Interactions

projects-img

Hands-On Training

Skills You Will Gain

What You Will Learn

This video will show you how to set up Visual Studio Code

This video will show you how to create a Variables File

Learn how to create SNS, S3 or its components in maintf

This video will show you how to create an output file

By checking the version, you will be able to confirm the Terraform installation

Learn how to apply Terraform configurations

This video will show you how to check the resources in AWS console

This video will show you how to upload an object into S3 bucket, and how to test the SNS notification

Learn how to validate the laboratory

Learn how to clean up AWS Resources

Course Cover