Please enable JavaScript.
Coggle requires JavaScript to display documents.
17.188: AMZ Simple Notification Service - Coggle Diagram
17.188: AMZ Simple Notification Service
SNS
The "event producer" only sends message to 1 SNS topic
As many "event receivers" (subscription) as we want to listen to the SNS topic notification
Each subscribers to the topic will get all message
Up to 12.5M subscriptions per topic
100.000 topics limit
publish
SQS (Simple Queue Service)
Lambda, Kinesis Data Firehose
Emails, SMS, Mobile notification
HTTP(S) endpoint
How to publish
Topic publish
Create topic > Create subscription > Publish topic
Direct Publish
Create platform app > create platform endpoint > publish platform endpoint
Security
Encryption
In flight encryption using HTTPS API
At rest encryption using KMS key
Client side encryption if client want to encrypt/decrypt it self
Access control
IAM policy to regulate access to the SNS API
SNS access policy (same as S3 policy)
useful to cross account access SNS topics
useful for allow other service to write an SNS topic