Supported APIs for QoS
You can apply bucket rate limiting and concurrency rules to any of the following APIs:
S3
Bucket metadata operations
- s3.GetBucketLocation
- s3.GetBucketPolicy
- s3.GetBucketEncryption
- s3.GetBucketLifecycleConfiguration
- s3.GetBucketVersioning
- s3.GetBucketTagging
- s3.GetBucketACL
- s3.GetBucketCORS
- s3.GetBucketWebsite
- s3.GetBucketNotificationConfiguration
- s3.GetObjectLockConfiguration
- s3.GetBucketReplicationConfiguration
Bucket configuration operations
- s3.PutBucket
- s3.PutBucketPolicy
- s3.PutBucketEncryption
- s3.PutBucketLifecycleConfiguration
- s3.PutBucketVersioning
- s3.PutBucketTagging
- s3.PutBucketACL
- s3.PutBucketNotificationConfiguration
- s3.PutObjectLockConfiguration
- s3.PutBucketReplicationConfiguration
Bucket deletion operations
- s3.DeleteBucket
- s3.DeleteBucketPolicy
- s3.DeleteBucketTagging
- s3.DeleteBucketWebsite
- s3.DeleteBucketLifecycleConfiguration
- s3.DeleteBucketEncryption
- s3.DeleteBucketReplicationConfiguration
Object read operations
- s3.GetObject
- s3.GetObjectAttributes
- s3.GetObjectACL
- s3.GetObjectTagging
- s3.GetObjectRetention
- s3.GetObjectLegalHold
- s3.HeadObject
Object write operations
- s3.PutObject
- s3.PutObjectExtract
- s3.PutObjectACL
- s3.PutObjectTagging
- s3.PutObjectRetention
- s3.PutObjectLegalHold
- s3.CopyObject
Object deletion operations
- s3.DeleteObject
- s3.DeleteObjects
- s3.DeleteObjectTagging
Object listing operations
- s3.ListObjectsV2
- s3.ListObjectVersions
- s3.ListobjectsV1
- s3.ListBuckets
Multipart upload operations
- s3.NewMultipartUpload
- s3.UploadPart
- s3.UploadPartCopy
- s3.CompleteMultipartUpload
- s3.AbortMultipartUpload
- s3.ListMultipartUploads
- s3.ListObjectParts
Other operations
- s3.SelectObjectContent
- s3.RestoreObject
- s3.PostPolicy
- s3.ListenNotification
- s3.ReplicationResyncStatus
- s3.ReplicationResyncStart
SFTP operations
- sftp.GET
- sftp.PUT
- sftp.LIST
- sftp.STAT
- sftp.MKDIR
- sftp.RMDIR
- sftp.REMOVE