Quotas & Limits

This document contains current API restrictions and usage quotas on use of Storage Transfer Service. This page is updated when there are changes to these restrictions and usage quotas.

Concurrent transferOperations limit

The following table describes the limit for concurrent in-progress transferOperations:

Maximum in-progress `transferOperations` Applies to
200 project

Rate quotas

Storage Transfer Service enforces rate quotas on all requests made. These quotas apply on a per-project basis; requests made through Google Cloud CLI, Google Cloud console, and Cloud Client Libraries also count towards these rate quotas.

This table provides the metric, API methods, and default limits for each quota:

Metric API methods Default limits
storagetransfer.googleapis.com/create_requests
  • projects.agentPools.create
  • transferJobs.create
  • 600 requests/min/project
  • 5000 requests/day/project
storagetransfer.googleapis.com/read_requests
  • googleServiceAccounts.get
  • projects.agentPools.get
  • projects.agentPools.list
  • transferJobs.get
  • transferJobs.list
  • transferOperations.get
  • transferOperations.list
  • 1500 requests/min/project
storagetransfer.googleapis.com/update_requests
  • projects.agentPools.patch
  • transferJobs.patch
  • 600 requests/min/project
storagetransfer.googleapis.com/delete_requests
  • projects.agentPools.delete
  • transferJobs.delete
  • 600 requests/min/project
storagetransfer.googleapis.com/operation_requests
  • transferOperations.cancel
  • transferOperations.pause
  • transferOperations.resume
  • 900 requests/min/project

Adjusting quotas

For information on adjusting quotas, see Managing your quota.