| Category | Specifications and Limits |
|---|---|
| Bucket | - Limits: 0.1. Once a bucket is created, its name or region cannot be modified. 0.1. Buckets should have unique names under the same user account and cannot be renamed. 0.1. A bucket name can only contain lowercase letters a–z, digits 0–9, hyphen (-), and their combinations. A bucket name can contain 1–50 characters. - Number of buckets: Each root account can have up to 200 buckets (by default). - Number of objects: Each bucket can have an unlimited number of objects in it. |
| Object | - Limits: Each object key can have a length of 1–850B. - Upload: 0.1. A single object to be uploaded in the console can be up to 512 GB. 0.1. A single object to be uploaded through an API/SDK can be up to 48.82 TB (50,000 GB). Upload API specifications: (a) Simple upload: A single object can be up to 5 GB. (b) Multipart upload: A single object can be up to 48.82 TB. The part size can be 1 MB–5 GB, but the last part can be smaller than 1 MB. The number of parts can be 1–10,000. - Replication: 0.1. Intra-region and cross-region object replication under a single account are supported. 0.1. Intra-region object replication is free of charge, while cross-region object replication incurs traffic fees. 0.1. Replicate APIs specification: (a) Simple replication: A single object to be replicated can be up to 5 GB. (b) Objects larger than 5 GB should be replicated through multipart replication. A single object to be replicated can be up to 48.82 TB. - Batch deletion: Up to 1,000 objects can be deleted at a time when a batch deletion is initiated through APIs or SDKs. |
| Access policy | Number of rules: For each root account (the same APPID), the total number of policies associated with the bucket and object ACL and Policy and CAM can be up to 1,000. |
| SDK types | Twelve types: Android, C, C++, .NET, Go, iOS, Java, JavaScript, Node.js, PHP, Python, and Mini Program SDKs. |