<a id="cli-aws-sns"></a>

# sns

## Description

Amazon Simple Notification Service (Amazon SNS) is a web service that enables you to build distributed web-enabled applications. Applications can use Amazon SNS to easily push real-time notification messages to interested subscribers over multiple delivery protocols. For more information about this product see the [Amazon SNS product page](http://aws.amazon.com/sns/) . For detailed information about Amazon SNS features and their associated API calls, see the [Amazon SNS Developer Guide](https://docs.aws.amazon.com/sns/latest/dg/) .

For information on the permissions you need to use this API, see [Identity and access management in Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-authentication-and-access-control.html) in the *Amazon SNS Developer Guide.*

We also provide SDKs that enable you to access Amazon SNS from your preferred programming language. The SDKs contain functionality that automatically takes care of tasks such as: cryptographically signing your service requests, retrying requests, and handling error responses. For a list of available SDKs, go to [Tools for Amazon Web Services](http://aws.amazon.com/tools/) .

## Available Commands

* [add-permission](add-permission.md)
* [check-if-phone-number-is-opted-out](check-if-phone-number-is-opted-out.md)
* [confirm-subscription](confirm-subscription.md)
* [create-platform-application](create-platform-application.md)
* [create-platform-endpoint](create-platform-endpoint.md)
* [create-sms-sandbox-phone-number](create-sms-sandbox-phone-number.md)
* [create-topic](create-topic.md)
* [delete-endpoint](delete-endpoint.md)
* [delete-platform-application](delete-platform-application.md)
* [delete-sms-sandbox-phone-number](delete-sms-sandbox-phone-number.md)
* [delete-topic](delete-topic.md)
* [get-data-protection-policy](get-data-protection-policy.md)
* [get-endpoint-attributes](get-endpoint-attributes.md)
* [get-platform-application-attributes](get-platform-application-attributes.md)
* [get-sms-attributes](get-sms-attributes.md)
* [get-sms-sandbox-account-status](get-sms-sandbox-account-status.md)
* [get-subscription-attributes](get-subscription-attributes.md)
* [get-topic-attributes](get-topic-attributes.md)
* [list-endpoints-by-platform-application](list-endpoints-by-platform-application.md)
* [list-origination-numbers](list-origination-numbers.md)
* [list-phone-numbers-opted-out](list-phone-numbers-opted-out.md)
* [list-platform-applications](list-platform-applications.md)
* [list-sms-sandbox-phone-numbers](list-sms-sandbox-phone-numbers.md)
* [list-subscriptions](list-subscriptions.md)
* [list-subscriptions-by-topic](list-subscriptions-by-topic.md)
* [list-tags-for-resource](list-tags-for-resource.md)
* [list-topics](list-topics.md)
* [opt-in-phone-number](opt-in-phone-number.md)
* [publish](publish.md)
* [publish-batch](publish-batch.md)
* [put-data-protection-policy](put-data-protection-policy.md)
* [remove-permission](remove-permission.md)
* [set-endpoint-attributes](set-endpoint-attributes.md)
* [set-platform-application-attributes](set-platform-application-attributes.md)
* [set-sms-attributes](set-sms-attributes.md)
* [set-subscription-attributes](set-subscription-attributes.md)
* [set-topic-attributes](set-topic-attributes.md)
* [subscribe](subscribe.md)
* [tag-resource](tag-resource.md)
* [unsubscribe](unsubscribe.md)
* [untag-resource](untag-resource.md)
* [verify-sms-sandbox-phone-number](verify-sms-sandbox-phone-number.md)
