

# Amazon Simple Storage Service endpoints and quotas
<a name="s3"></a>

To connect programmatically to an AWS service, you use an endpoint. AWS services offer the following endpoint types in some or all of the AWS Regions that the service supports: IPv4 endpoints, dual-stack endpoints, and FIPS endpoints. Some services provide global endpoints. For more information, see [AWS service endpoints](rande.md).

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](aws_service_limits.md).

The following are the service endpoints and service quotas for this service.

## Service endpoints
<a name="s3_region"></a>

### Amazon S3 endpoints
<a name="s3-core"></a>

When you use the REST API to send requests to the endpoints shown in the following table, you can use the virtual-hosted style and path-style methods. For more information, see [Virtual hosting of buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html).

**Note**  
Some Regions support legacy endpoints. For information about Amazon S3 backward compatibility for path-style and virtual-hosted–style URL requests, see [Backward compatibility](https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#VirtualHostingBackwardsCompatibility).

#### Amazon S3 regular endpoints
<a name="auto-endpoints-s3"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

#### Amazon S3 Tables endpoints
<a name="s3-tables"></a>

The `s3-tables` endpoints are used only with Amazon S3 Tables operations. For more information, see [Working with Amazon S3 Tables and table buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables.html). 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

#### Amazon S3 regular endpoints
<a name="auto-endpoints-s3"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

#### Amazon S3 Access Point endpoints
<a name="auto-endpoints-ap-s3"></a>

The `s3-accesspoint` endpoints are used only to make requests through Amazon S3 Access Points. For more information, see [Working with Amazon S3 Access Points](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html).

To interact with these endpoints you must precede the endpoint name with the relevant Access Point name in one of the following formats:

*access-point*.s3-accesspoint.*AWS Region code*.amazonaws.com

*access-point*.s3-accesspoint-fips.dualstack.*AWS Region code*.amazonaws.com

*access-point*.s3-accesspoint-fips.*AWS Region code*.amazonaws.com

*access-point*.s3-accesspoint.dualstack.*AWS Region code*.amazonaws.com

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

#### Amazon S3 Control endpoints
<a name="auto-endpoints-control-s3"></a>

The `s3-control` endpoints are used with Amazon S3 account-level operations. To interact with these endpoints you must precede the endpoint name with the relevant AWS account ID in one of the following formats:

*account-id*.s3-control.*AWS Region code*.amazonaws.com

*account-id*.s3-control.dualstack.*AWS Region code*.amazonaws.com

*account-id*.s3-control-fips.dualstack.*AWS Region code*.amazonaws.com

*account-id*.s3-control-fips.*AWS Region code*.amazonaws.com

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

**Note**  
Amazon S3 dual-stack endpoints support requests to S3 buckets over IPv6 and IPv4. For more information, see [Using Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/userguide/dual-stack-endpoints.html).

 When using the preceding endpoints, the following additional considerations apply:
+ Amazon S3 renamed the US Standard Region to the US East (N. Virginia) Region to be consistent with AWS Regional naming conventions. There is no change to the endpoint, and you do not need to make any changes to your application.
+ If you use a Region other than the US East (N. Virginia) endpoint to create a bucket, you must set the `LocationConstraint` bucket parameter to the same Region. Both the AWS SDK for Java and AWS SDK for .NET use an enumeration for setting location constraints (`Region` for Java, `S3Region` for .NET). For more information, see [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html) in the *Amazon Simple Storage Service API Reference*.

**Multivalue answer DNS routing**  
Amazon S3 uses Multivalue answer (MVA) DNS routing to return multiple answers in response to DNS queries for its endpoints. This behavior improves performance and availability by enabling applications to parallelize their requests across multiple Amazon S3 IP addresses.

To automatically benefit from MVA, you can use the newer versions of the AWS SDKs including the [SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html), [SDK for C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp/v1/developer-guide/welcome.html), and [SDK for Python (Boto3)](https://docs.aws.amazon.com/personalize/latest/dg/getting-started-python.html). If you are using the [SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/migration.html) with the [Common Runtime (CRT)](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/http-configuration-crt.html) library enabled for asynchronous operations, your requests will automatically use MVA routing. 

 The [AWS CRT-based S3 client](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/crt-based-s3-client.html) is an alternative Amazon S3 asynchronous client that allows you to transfer objects to and from S3 by automatically leveraging the S3 [multipart upload API](https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html) and [byte-range fetches](https://docs.aws.amazon.com//whitepapers/latest/s3-optimizing-performance-best-practices/use-byte-range-fetches.html). The AWS CRT S3-based client improves reliability by automatically retrying individual failed parts of a multipart file transfer without restarting the transfer from the beginning. When used with MVA, these retries are made to alternative IP addresses, further improving the reliability of your connection to S3. 

 In cases where applications don't support MVA routing, they will use the first IP from the response. Amazon S3 MVA routing is supported in all AWS Regions, excluding AWS GovCloud (US). For more information, see [Multivalue answer routing](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-multivalue.html).

### Amazon S3 website endpoints
<a name="s3_website_region_endpoints"></a>

When you configure your bucket as a website, the website is available by using the following Region-specific website endpoints. Note that the website endpoints are different than the REST API endpoints listed in the preceding table. For more information about hosting websites on Amazon S3, see [Hosting Websites on Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html) in the *Amazon Simple Storage Service User Guide*. You need the hosted zone IDs when using the Amazon Route 53 API to add an alias record to your hosted zone. 

**Note**  
Amazon S3 website endpoints do not support HTTPS or Amazon S3 Access Points. If you want to use HTTPS, you can use Amazon CloudFront to serve a static website hosted on Amazon S3. For more information, see [Configuring a static website using a custom domain registered with Route 53](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html) and [Improving the performance of your website using CloudFront](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-cloudfront-walkthrough.html) in the *Amazon S3 User Guide*.

#### Amazon S3 website endpoints and HostedZone IDs
<a name="auto-endpoints-website-s3"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

## Service quotas
<a name="limits_s3"></a>

### Amazon S3
<a name="limits-s3-classic"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)

### Amazon S3 on Outposts
<a name="limits-s3-outposts"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/general/latest/gr/s3.html)