You can get started with Amazon SNS in minutes by working through the Getting Started Guide in our SNS documentation, and by using the AWS Management Console.

You can easily combine SNS with Amazon Simple Queue Service (SQS) to deliver high volumes of identical messages to multiple queues in parallel. See the SNS documentation to learn more about this design pattern.

» What's New

» Tutorials

» AWS Answers

» Videos

» Blogs

Get Started with AWS for Free

Create a Free Account

AWS Free Tier includes 1 million mobile push notifications, 1 million email deliveries and more with Amazon SNS.

View AWS Free Tier Details »

Managing SNS Subscription Attributes with AWS CloudFormation 

With the launch of Amazon SNS message filtering support for AWS CloudFormation, you can now create SNS topics, subscriptions, and filter policies using CloudFormation deployment templates. In this blog, we describe how you can simultaneously create SNS subscriptions and set their attributes, such as FilterPolicy, DeliveryPolicy, and RawMessageDelivery, via CloudFormation templates in an automated and secure way.

Read the Blog

Monitoring your Amazon SNS message filtering activity with Amazon CloudWatch

The native integration between Amazon SNS and Amazon CloudWatch now provides visibility into the number of messages SNS delivers, as well as the number of messages filtered out. CloudWatch metrics are captured automatically for you when you use SNS message filtering. Learn more about using CloudWatch metrics to gain insight into your SNS message filtering activity. 

Read the Blog
SNS message filtering with CloudWatch

In this tutorial, you will learn how to leverage the message filtering mechanism of Amazon Simple Notification Service (SNS). This will let each endpoint subscribed to your topic receive only the subset of messages it is interested in, as opposed to receiving every single message published to the topic.

Try the Tutorial

In this tutorial, you will implement a fanout messaging scenario using Amazon Simple Notification Service (SNS) and Amazon Simple Queue Service (SQS). In this scenario, messages are "pushed" to multiple subscribers, which eliminates the need to periodically check or poll for updates and enables parallel asynchronous processing of the message by the subscribers.

Try the Tutorial

In this tutorial, you create a Lambda function in one AWS account to subscribe to an Amazon SNS topic in a separate AWS account. First, you perform the necessary setup to create a Lambda function. Next, you create an Amazon SNS topic in a separate AWS account. Then, you grant permissions from each account in order for the Lambda function to subscribe to the Amazon SNS topic. Finally, you test the end-to-end setup.

Try the Tutorial

Video on Demand on AWS is a reference implementation that automatically provisions the AWS services necessary to build a scalable, distributed video-on-demand workflow. The solution leverages Amazon CloudWatch to monitor log files and sends Amazon SNS notifications for encoding, publishing, and errors.

View the Solution

The AWS Limit Monitor enables tracking of service usage against limits. With this easy-to-deploy solution, you can audit your usage and make informed decision regarding resources. If actual usage exceeds 80% of a given service limit, AWS Lambda publishes a message to the Amazon SNS topic which is sent to an email address you specify during setup.

View the Solution

The AWS Ops Automator is a customizable solution designed to provide a core framework for automated tasks, allowing you to focus on extending functionality rather than managing underlying infrastructure operations. Warning and error messages are published to a solution-created Amazon SNS topic which sends messages to a subscribed email address.

View the Solution