This lab walks you through the creation and subscription of an Amazon SNS Topic. Using an AWS S3 bucket you will test the subscription.
Duration: 30 minutes
AWS Region: US East (N. Virginia) us-east-1
SNS stands for Simple Notification Service.
Provides a low-cost infrastructure for the mass delivery of messages, predominantly to mobile users.
SNS acts as a single message bus that can message to a variety of devices and platforms.
SNS uses the publish/subscribe model for push delivery of messages.
SNS enables us to decouple microservices, distributed systems, and serverless applications using fully managed pub/sub.
Publishers communicate asynchronously with subscribers by producing and sending a message to a topic, which is a logical access point and communication channel.
Subscribers i.e., web servers, email addresses, SQS queues etc., consume or receive the message or notification over one of the supported protocols when they are subscribed to the topic.
Recipients subscribe to one or more "topics" within SNS.
Using SNS topics, the publisher systems can fan out messages to a large number of subscriber endpoints for parallel processing, including Amazon SQS queues, AWS Lambda functions, and HTTP/S webhooks.
SNS is reliable in delivering messages with durability.
SNS can help in automatically scale the workload.
Using topic policies, you can keep messages private and secure.
Log into the AWS Management Console.
Create an SNS Topic
Subscribe to an SNS Topic
Create an S3 bucket
Update an SNS Topic Access Policy
Create an S3 Event
Testing the SNS Notification
Validation of the lab