SNS home

Send one message to many receivers. This is a publisher/subscriber pattern. Has FIFO abilities. (See FIFO in SQS article).

Topic Publish (using the SDK)

Create a topic
Create a subscription (or many)
Publish to the topic

Direct publish (for mobile apps SDK)

Create a platform application
Create a platform endpoint
Publish to the platform endpoint
Works with big tech

Works with usual encryption (https, keys, etc) and usual access policies.

SNS can be used with SQS

SQS queues can act as subscribers. SQS enables the features of SQS (data persistence, delayed processing, retries) but with SNS. SQS simply requires it to have an access policy that allows for SNS to write.

If SNS is set to FIFO and wants to publish to SQS, that SQS subscriber must also be FIFO.

A filter policy can be applied to SNS topic's subscriptions.

SNS with S3

For the same comination of event type (eg object create) and prefix (eg images/) you can only have on S3 event rule.