

# AWS DataSync endpoints and quotas
<a name="datasync"></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="datasync-region"></a>

**Topics**
+ [

### DataSync transfers
](#datasync-transfer-region)

### DataSync transfers
<a name="datasync-transfer-region"></a>

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

## Service quotas
<a name="datasync-quotas-gr"></a>

**Topics**
+ [

### DataSync task quotas
](#datasync-task-quotas-gr)

### DataSync task quotas
<a name="datasync-task-quotas-gr"></a>

The following table describes the quotas for DataSync tasks in a specific AWS account and AWS Region.


| Resource | Quota | Adjustable | 
| --- | --- | --- | 
|  Maximum number of tasks you can create  |  100  |  Yes  | 
|  **(Enhanced mode tasks)** Maximum number of source and destination objects that DataSync can work with per task execution For more information, see [How DataSync transfers files, objects, and directories](https://docs.aws.amazon.com/datasync/latest/userguide/how-datasync-transfer-works.html#transferring-files)  |  Virtually unlimited  |  N/A  | 
|  **(Basic mode tasks)** Maximum number of source and destination files, objects, and directories that DataSync can work with per task execution between self-managed storage or other clouds and AWS services For more information, see [How DataSync transfers files, objects, and directories](https://docs.aws.amazon.com/datasync/latest/userguide/how-datasync-transfer-works.html#transferring-files)  |  50 million  Remember the following about this quota:   If you transfer Amazon S3 objects with prefixes, the prefixes are treated as directories and count towards the quota. For example, DataSync would consider`s3://bucket/foo/bar.txt` as two directories (`./` and `./foo/`) and one object (`bar.txt`).   If your task is transferring more than 20 million files, objects, or directories, make sure that you allocate a minimum of 64 GB of RAM to your DataSync agent. For more information, see [agent requirements for transfers](https://docs.aws.amazon.com/datasync/latest/userguide/agent-requirements.html#agent-tranfer-resource-requirements).     |  Yes  Instead of requesting an increase, you can create tasks that focus on specific directories using include and exclude filters. For more information, see [Filtering the data transferred by AWS DataSync](https://docs.aws.amazon.com/datasync/latest/userguide/filtering.html).    | 
|  **(Basic mode tasks)** Maximum number of source and destination files, objects, and directories that DataSync can work with per task execution between AWS storage services For more information, see [How DataSync transfers files, objects, and directories](https://docs.aws.amazon.com/datasync/latest/userguide/how-datasync-transfer-works.html#transferring-files)  |  25 million  If you transfer Amazon S3 objects with prefixes, the prefixes are treated as directories and count towards the quota. For example, DataSync would consider`s3://bucket/foo/bar.txt` as two directories (`./` and `./foo/`) and one object (`bar.txt`).   |  Yes  Instead of requesting an increase, you can create tasks that focus on specific directories using include and exclude filters. For more information, see [Filtering the data transferred by AWS DataSync](https://docs.aws.amazon.com/datasync/latest/userguide/filtering.html).    | 
|  Maximum throughput per task (for transfers that use a DataSync agent)  |  10 Gbps  |  No  | 
|  Maximum throughput per task (for transfers that don't use a DataSync agent)  |  5 Gbps  |  No  | 
| Maximum number of characters you can include in a task filter |  102,400 characters  If you're using the DataSync console, this limit includes all the characters combined in your include and exclude patterns.   | No | 
| Maximum number of queued executions for a single task | 50 | No | 
|  Maximum number of concurrent Enhanced mode task executions  |  120  | No | 
| Number of days a task execution's history is retained | 30 | No | 