Overview

  • SNS is a managed service that provides message delivery from publishers to subscribers (also known as producers and consumers).

  • Publishers communicate asynchronously with subscribers by sending messages to a topic, which is a logical access point and communication channel.

  • Clients can subscribe to the SNS topic and receive published messages using a supported protocol, such as SQS, Lambda, HTTP, email, mobile push notifications, and mobile text messages (SMS).

  • By default, SNS offers 10 million subscriptions per topic, and 100,000 topics per account.

  • After you create an SNS topic and subscribe an endpoint to it, you can publish messages to the topic.

  • When a message is published, SNS attempts to deliver the message to the subscribed endpoints.

Security

  • Encryption in transit using HTTPS API.

  • Encryption at rest using KMS.

  • Access Controls using IAM Policies.

  • Cross-account policies using SNS Access Policies.

Last updated