Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Amazon SNS features and capabilities

Focus mode
Amazon SNS features and capabilities - Amazon Simple Notification Service

Amazon SNS offers a comprehensive set of features designed to enhance messaging between applications and users. These features enable seamless communication, secure message delivery, and robust message management, ensuring high availability, durability, and flexibility for a wide range of messaging use cases.

Application-to-application messaging

Application-to-application messaging supports subscribers such as Amazon Data Firehose delivery streams, Lambda functions, Amazon SQS queues, HTTP/S endpoints, and AWS Event Fork Pipelines. This allows for efficient message delivery in event-driven architectures.

Application-to-person notifications

Application-to-person notifications provide user notifications to subscribers such as mobile applications, mobile phone numbers, and email addresses.

Standard and FIFO topics

FIFO topics ensure strict message ordering, message grouping, and deduplication, allowing FIFO and standard queues to subscribe for message processing. Standard topics are used when message ordering and possible duplication are not critical, supporting all delivery protocols for broader use cases.

Message durability

Amazon SNS uses a number of strategies that work together to provide message durability:

  • Published messages are stored across multiple, geographically separated servers and data centers.

  • If a subscribed endpoint isn't available, Amazon SNS runs a delivery retry policy.

  • To preserve any messages that aren't delivered before the delivery retry policy ends, you can create a dead-letter queue.

Message archiving, replay, and analytics

You can archive messages with Amazon SNS in multiple ways including subscribing Firehose delivery streams to SNS topics, which allows you to send notifications to analytics endpoints such as Amazon Simple Storage Service (Amazon S3) buckets, Amazon Redshift tables, and more. Additionally, Amazon SNS FIFO topics support message archiving and replay as a no-code, in-place message archive that lets topic owners store (or archive) messages within their topic. Topic subscribers can then retrieve (or replay) the archived messages back to a subscribed endpoint. For more, see Amazon SNS message archiving and replay for FIFO topics.

Message attributes

Amazon SNS message attributes let you provide any arbitrary metadata about the message.

Message filtering

By default, each subscriber receives every message published to the topic. To receive a subset of the messages, a subscriber must assign a filter policy to the topic subscription. A subscriber can also define the filter policy scope to enable payload-based or attribute-based filtering. The default value for the filter policy scope is MessageAttributes. When the incoming message attributes match the filter policy attributes, the message is delivered to the subscribed endpoint. Otherwise, the message is filtered out. When the filter policy scope is MessageBody, filter policy attributes are matched against the payload. For more information, see Amazon SNS message filtering.

Message security

Server-side encryption protects the contents of messages that are stored in Amazon SNS topics, using encryption keys provided by AWS KMS. For more information, see Securing Amazon SNS data with server-side encryption You can also establish a private connection between Amazon SNS and your virtual private cloud (VPC). for more information, see Securing Amazon SNS traffic with VPC endpoints.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.