Amazon Simple Notification Service endpoints and quotas - AWS General Reference

Amazon Simple Notification Service endpoints and quotas

The following are the service endpoints and service quotas for this service. To connect programmatically to an AWS service, you use an endpoint. In addition to the standard AWS endpoints, some AWS services offer FIPS endpoints in selected Regions. For more information, see AWS service endpoints. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your AWS account. For more information, see AWS service quotas.

Service endpoints

Region Name Region Endpoint Protocol
US East (Ohio) us-east-2 sns.us-east-2.amazonaws.com HTTP and HTTPS
US East (N. Virginia) us-east-1 sns.us-east-1.amazonaws.com HTTP and HTTPS
US West (N. California) us-west-1 sns.us-west-1.amazonaws.com HTTP and HTTPS
US West (Oregon) us-west-2 sns.us-west-2.amazonaws.com HTTP and HTTPS
Africa (Cape Town) af-south-1 sns.af-south-1.amazonaws.com HTTP and HTTPS
Asia Pacific (Hong Kong) ap-east-1 sns.ap-east-1.amazonaws.com HTTP and HTTPS
Asia Pacific (Hyderabad) ap-south-2 sns.ap-south-2.amazonaws.com HTTP and HTTPS
Asia Pacific (Jakarta) ap-southeast-3 sns.ap-southeast-3.amazonaws.com HTTP and HTTPS
Asia Pacific (Melbourne) ap-southeast-4 sns.ap-southeast-4.amazonaws.com HTTP and HTTPS
Asia Pacific (Mumbai) ap-south-1 sns.ap-south-1.amazonaws.com HTTP and HTTPS
Asia Pacific (Osaka) ap-northeast-3 sns.ap-northeast-3.amazonaws.com HTTP and HTTPS
Asia Pacific (Seoul) ap-northeast-2 sns.ap-northeast-2.amazonaws.com HTTP and HTTPS
Asia Pacific (Singapore) ap-southeast-1 sns.ap-southeast-1.amazonaws.com HTTP and HTTPS
Asia Pacific (Sydney) ap-southeast-2 sns.ap-southeast-2.amazonaws.com HTTP and HTTPS
Asia Pacific (Tokyo) ap-northeast-1 sns.ap-northeast-1.amazonaws.com HTTP and HTTPS
Canada (Central) ca-central-1 sns.ca-central-1.amazonaws.com HTTP and HTTPS
Canada West (Calgary) ca-west-1 sns.ca-west-1.amazonaws.com HTTP and HTTPS
Europe (Frankfurt) eu-central-1 sns.eu-central-1.amazonaws.com HTTP and HTTPS
Europe (Ireland) eu-west-1 sns.eu-west-1.amazonaws.com HTTP and HTTPS
Europe (London) eu-west-2 sns.eu-west-2.amazonaws.com HTTP and HTTPS
Europe (Milan) eu-south-1 sns.eu-south-1.amazonaws.com HTTP and HTTPS
Europe (Paris) eu-west-3 sns.eu-west-3.amazonaws.com HTTP and HTTPS
Europe (Spain) eu-south-2 sns.eu-south-2.amazonaws.com HTTP and HTTPS
Europe (Stockholm) eu-north-1 sns.eu-north-1.amazonaws.com HTTP and HTTPS
Europe (Zurich) eu-central-2 sns.eu-central-2.amazonaws.com HTTP and HTTPS
Israel (Tel Aviv) il-central-1 sns.il-central-1.amazonaws.com HTTP and HTTPS
Middle East (Bahrain) me-south-1 sns.me-south-1.amazonaws.com HTTP and HTTPS
Middle East (UAE) me-central-1 sns.me-central-1.amazonaws.com HTTP and HTTPS
South America (São Paulo) sa-east-1 sns.sa-east-1.amazonaws.com HTTP and HTTPS
AWS GovCloud (US-East) us-gov-east-1 sns.us-gov-east-1.amazonaws.com HTTPS
AWS GovCloud (US-West) us-gov-west-1 sns.us-gov-west-1.amazonaws.com HTTPS

FIFO topics

FIFO topics are supported on the following regions:

Region name Region
US East (N. Virginia) us-east-1
US East (Ohio) us-east-2
US West (N. California) us-west-1
US West (Oregon) us-west-2
Asia Pacific (Hyderabad) ap-south-2
Asia Pacific (Jakarta) ap-southeast-3
Asia Pacific (Melbourne) ap-southeast-4
Asia Pacific (Mumbai) ap-south-1
Asia Pacific (Osaka) ap-northeast-3
Asia Pacific (Seoul) ap-northeast-2
Asia Pacific (Singapore) ap-southeast-1
Asia Pacific (Sydney) ap-southeast-2
Asia Pacific (Tokyo) ap-northeast-1
Canada (Central) ca-central-1
Canada West (Calgary) ca-west-1
China (Beijing) cn-north-1
China (Ningxia) cn-northwest-1
Europe (Frankfurt) eu-central-1
Europe (Ireland) eu-west-1
Europe (London) eu-west-2
Europe (Milan) eu-south-1
Europe (Spain) eu-south-2
Europe (Stockholm) eu-north-1
Europe (Zurich) eu-central-2
Israel (Tel Aviv) il-central-1
Middle East (Bahrain) me-south-1
Middle East (UAE) me-central-1
South America (São Paulo) sa-east-1
AWS GovCloud (US-East) us-gov-east-1
AWS GovCloud (US-West) us-gov-west-1

Service quotas

The following quotas determine how many Amazon SNS resources you can create in your AWS account, and they determine the rate at which you can issue Amazon SNS API requests.

Amazon SNS resource

To request an increase, submit an SNS quota increase request.

Resource Default
Topics
  • Standard: 100,000 per account

  • FIFO: 1,000 per account

Subscriptions
  • Standard: 12,500,000 per topic

    For Firehose delivery streams, 5 per topic, per subscription owner

  • FIFO: 100 per topic

Pending subscriptions 5,000 per account
Account spend threshold for SMS 1.00 USD per account
Delivery rate for promotional SMS messages 20 messages per second
Delivery rate for transactional SMS messages 20 messages per second
Delivery rate for email messages 10 messages per second. This is a hard limit and can't be increased.
Maximum number of messages in PublishBatchRequest 10 PublishBatchRequestEntries
Subscription filter policies
  • 200 filter policies per topic

  • 10,000 filter policies per AWS account

Message header The maximum header size is 16,384 bytes (16 KiB).
Message size The maximum message size is 262,144 bytes (256 KiB). To publish messages larger than 256 KiB, you can check the Amazon SNS Extended Client Libraries. The maximum payload size is 2 GB.

Amazon SNS API throttling

The following quotas throttle the rate at which you can issue Amazon SNS API requests.

Hard

The following quotas cannot be increased.

API Transactions per second
AddPermission 10
CheckIfPhoneNumberIsOptedOut 50
CreateSMSSandboxPhoneNumber 1
DeleteSMSSandboxPhoneNumber 1
GetSMSAttributes 20
GetSMSSandboxAccountStatus 10
ListEndpointsByPlatformApplication 30
ListOriginationNumbers 1
ListPhoneNumbersOptedOut 10
ListPlatformApplications 15
ListSMSSandboxPhoneNumbers 1
ListSubscriptions 30
ListSubscriptionsByTopic 30
ListTagsForResource 10
ListTopics 30
OptInPhoneNumber 20
RemovePermission 10
SetSMSAttributes 1
Subscribe 100
TagResource 10
Unsubscribe 100
UntagResource 10
VerifySMSSandboxPhoneNumber 1

Soft

The following quotas vary by AWS Region. The messages per second quota is based on the number of messages published to an Amazon SNS region, combining Publish and PublishBatch API requests. To request a soft limit increase, submit an SNS quota increase request.

For example, if your regional quota is 30,000 messages per second, there are a few ways this quota can be reached:

  • Using the Publish action at a rate of 30,000 API requests per second to publish 30,000 messages (one message per API request).

  • Using the PublishBatch action at a rate of 3,000 API requests per second to publish 30,000 messages (10 messages per batch API request).

  • Using the Publish action at a rate of 10,000 API requests per second to publish 10,000 messages (one message per API request) and the PublishBatch action at a rate of 2,000 API requests per second to publish 20,000 messages (10 messages per batch API request) for a total of 30,000 messages published per second.

Publish API throttling
API AWS Regions Standard topics FIFO topics

Publish and PublishBatch

US East (N. Virginia) Region

30,000 messages per second

3,000 messages per second or 20 MB per second, per topic, whichever comes first.

For cross region delivery cases, FIFO topics support 1,000 messages per second or 6 MB per second, whichever comes first.

US West (Oregon) Region

Europe (Ireland) Region

9,000 messages per second

US East (Ohio) Region

US West (N. California) Region

Asia Pacific (Mumbai) Region

Asia Pacific (Seoul) Region

Asia Pacific (Singapore) Region

Asia Pacific (Sydney) Region

Asia Pacific (Tokyo) Region

Europe (Frankfurt) Region

1,500 messages per second

Africa (Cape Town) Region

Asia Pacific (Hong Kong) Region

Asia Pacific (Hyderabad)

Asia Pacific (Jakarta) Region

Asia Pacific (Melbourne) Region

Asia Pacific (Osaka) Region

Canada (Central) Region

China (Beijing) Region

China (Ningxia) Region

Europe (London) Region

Europe (Milan) Region

Europe (Paris) Region

Europe (Spain)

Europe (Stockholm) Region

Europe (Zurich) Region

Israel (Tel Aviv) Region

Middle East (Bahrain) Region

Middle East (Dubai) Region

South America (São Paulo) Region

300 messages per second
Other API throttling
APIs AWS Regions Transactions per second

ConfirmSubscription

CreatePlatformApplication

CreatePlatformEndpoint

CreateTopic

DeleteEndpoint

DeletePlatformApplication

DeleteTopic

GetEndpointAttributes

GetDataProtectionPolicy

GetPlatformApplicationAttributes

GetSubscriptionAttributes

GetTopicAttributes

SetEndpointAttributes

SetPlatformApplicationAttributes

SetSubscriptionAttributes

SetTopicAttributes

US East (N. Virginia) Region

3,000

US West (Oregon) Region

Europe (Ireland) Region

900

US East (Ohio) Region

US West (N. California) Region

Asia Pacific (Mumbai) Region

Asia Pacific (Seoul) Region

Asia Pacific (Singapore) Region

Asia Pacific (Sydney) Region

Asia Pacific (Tokyo) Region

Europe (Frankfurt) Region

150

Africa (Cape Town) Region

Asia Pacific (Hong Kong) Region

Asia Pacific (Hyderabad)

Asia Pacific (Osaka) Region

Canada (Central) Region

China (Beijing) Region

China (Ningxia) Region

Europe (London) Region

Europe (Milan) Region

Europe (Paris) Region

Europe (Spain)

Europe (Stockholm) Region

Israel (Tel Aviv) Region

Middle East (Bahrain) Region

South America (São Paulo) Region

30
PutDataProtectionPolicy All Commercial Regions 1
Message Archiving and Replay
Policy AWS Regions Standard topics FIFO topics

ArchivePolicy

All Commercial Regions

N/A

Yes

AWS GovCloud (US) Regions N/A N/A

ReplayPolicy

All Commercial Regions

N/A

Yes

AWS GovCloud (US) Regions

N/A

N/A