Application Integration
CoreAmazon Simple Notification Service (Amazon SNS)
Managed publish/subscribe messaging service that delivers published messages to subscribed endpoints.
Key points
- A topic can fan one publication out to multiple subscriptions.
- Subscription filter policies select delivery by message attributes or message-body properties.
- Each subscription endpoint has its own delivery, retry, permission, and failure considerations.
Best-known use cases
- Fanout to independent queues or application targets.
- Filtered delivery of different event subsets to subscribers.
What candidates often confuse it with
- SNS copies a publication to matching subscriptions; SQS distributes queued messages among consumers.
- SNS topic delivery is different from EventBridge rule-based event-bus routing.
Key takeaway
Choose SNS for pub/sub fanout and filter at each subscription when subscribers need different subsets.
Related services
- Amazon SQS
- Amazon EventBridge
- AWS Lambda
Relevant exam tasks
- D1.1 — Develop code for applications hosted on AWS
- 1.1.8 — Write code to use messaging services
- D4.3 — Optimize applications by using AWS services and features
- 4.3.4 — Use subscription filter policies to optimize messaging