Best practice rules for Amazon Simple Notification Service (SNS)
AWS Simple Notification Service (SNS) is a fully managed push notifications service that is cost effective, fast, and flexible. If provides you with the ability to send individual messages or a number of messages to a large number of recipients. SNS makes it easy to send notifications to email recipients, mobile device users worldwide, or messages to other distributed services.
- AWS SNS Appropriate Subscribers
Ensure appropriate subscribers to all your AWS Simple Notification Service (SNS) topics.
- SNS Cross Account Access
Ensure Amazon SNS topics don't allow unknown cross account access.
- SNS Topic Accessible For Publishing
Ensure SNS topics don't allow 'Everyone' to publish.
- SNS Topic Accessible For Subscription
Ensure SNS topics don't allow 'Everyone' to subscribe.
- SNS Topic Encrypted
Enable Server-Side Encryption for AWS SNS Topics.
- SNS Topic Encrypted With KMS Customer Master Keys
Ensure that Amazon SNS topics are encrypted with KMS Customer Master Keys.
- SNS Topic Exposed
Ensure SNS topics aren't exposed to everyone.