All Products
Search
Document Center

Object Storage Service:Overview of OSS on CloudBox

Last Updated:Mar 20, 2026

OSS on CloudBox brings Object Storage Service (OSS) to your data center, providing local storage, local access, and local data processing for unstructured data. It uses the same OSS APIs and SDKs as Alibaba Cloud public cloud, so your existing code works without modification.

How it works

CloudBox is a fully managed cloud service provided by Alibaba Cloud. The hardware and software of Alibaba Cloud public cloud are integrated into your data center, giving you cloud capabilities on your own premises.

To store data in OSS on CloudBox:

  1. Create a bucket in OSS on CloudBox. Each CloudBox deployment has its own region, and buckets are region-specific.

  2. Access the bucket through an internal endpoint within your CloudBox Virtual Private Cloud (VPC). OSS on CloudBox does not support public endpoints.

  3. Upload, download, and manage objects using the standard OSS APIs and SDKs—the same interfaces you use on Alibaba Cloud public cloud.

To transfer data between OSS on CloudBox and Alibaba Cloud public cloud, establish a network connection between CloudBox and Alibaba Cloud public cloud, then use ossimport.

For more information about CloudBox, see What is CloudBox?

Benefits

BenefitDescription
Data securityData stays in your data centers, meeting regulatory requirements for local data residency.
Local data processingProcess data on-premises without uploading it to Alibaba Cloud public cloud, reducing data transfer costs.
Low latencyCloudBox is physically close to your local devices and applications, enabling near real-time interactions.
Exclusive resourcesStorage resources are not shared with other customers, making it suitable for sensitive data.

Billing

For billing methods, scale-up rules, and billing examples, see OSS resources.

Limitations

Quotas

ResourceLimit
Buckets per Alibaba Cloud account100 (region-specific)

Unsupported features

FeatureLimitation
Storage classOnly Standard is supported. Other storage classes are not available.
Server-side encryptionOnly SSE-OSS is supported. SSE-KMS is not supported.
Endpoint typeOnly internal endpoints are supported. Public endpoints are not supported.

Endpoints

OSS on CloudBox uses two types of endpoints, accessed through a CloudBox VPC:

  • Control endpoints: For bucket-level operations only (create, delete, configure buckets). Control endpoints do not support object operations.

    • Format: <Cloudbox-Id>.<Region>.oss-cloudbox-control.aliyuncs.com

    • Example: cb-f8z7yvzgwfkl9q0h****.cn-shenzhen.oss-cloudbox-control.aliyuncs.com

  • Data endpoints: For both bucket-level and object-level operations.

    • Format: <Cloudbox-Id>.<Region>.oss-cloudbox.aliyuncs.com

    • Example: cb-f8z7yvzgwfkl9q0h****.cn-shenzhen.oss-cloudbox.aliyuncs.com

If you create a VPC in CloudBox and need to use OSS within that VPC, contact technical support to enable the endpoints.

API operations supported by control endpoints

Control endpoints support bucket-level operations only.

CategoryAPIDescription
Basic operationsPutBucketCreates a bucket.
DeleteBucketDeletes a bucket.
GetBucketInfoQueries bucket information.
GetBucketLocationQueries the region of a bucket.
Access control list (ACL)PutBucketAclSets the ACL of a bucket.
GetBucketAclQueries the ACL of a bucket.
LifecyclePutBucketLifecycleConfigures lifecycle rules for a bucket.
GetBucketLifecycleQueries lifecycle rules of a bucket.
DeleteBucketLifecycleDeletes lifecycle rules of a bucket.
VersioningPutBucketVersioningSets the versioning status of a bucket.
GetBucketVersioningQueries the versioning status of a bucket.
Bucket policyPutBucketPolicyConfigures a bucket policy.
GetBucketPolicyQueries bucket policies.
DeleteBucketPolicyDeletes a bucket policy.
LoggingPutBucketLoggingEnables logging for a bucket.
GetBucketLoggingQueries logging configurations of a bucket.
DeleteBucketLoggingDisables logging for a bucket.
Static website hostingPutBucketWebsiteEnables static website hosting for a bucket.
GetBucketWebsiteQueries static website hosting configurations.
DeleteBucketWebsiteDisables static website hosting for a bucket.
Hotlink protectionPutBucketRefererConfigures hotlink protection for a bucket.
GetBucketRefererQueries hotlink protection configurations.
EncryptionPutBucketEncryptionConfigures encryption rules for a bucket.
GetBucketEncryptionQueries encryption rules of a bucket.
DeleteBucketEncryptionDeletes encryption rules of a bucket.

API operations supported by data endpoints

Data endpoints support service-level, bucket-level, and object-level operations.

Service-level operations

APIDescription
ListBuckets (GetService)Lists all buckets owned by the requester.

Bucket-level operations

Data endpoints support all bucket-level operations listed for control endpoints, plus the following:

CategoryAPIDescription
Basic operationsGetBucket (ListObjects)Lists all objects in a bucket.
ListObjectsV2 (GetBucketV2)Lists all objects in a bucket.
VersioningListObjectVersions (GetBucketVersions)Lists all object versions in a bucket.

Object-level operations

CategoryAPIDescription
Basic operationsPutObjectUploads an object.
GetObjectQueries an object.
CopyObjectCopies an object.
AppendObjectUploads an object using append upload.
DeleteObjectDeletes an object.
DeleteMultipleObjectsDeletes multiple objects in a single request.
HeadObjectQueries object metadata only.
GetObjectMetaQueries basic object metadata: ETag, size, and last modified time.
Multipart uploadInitiateMultipartUploadInitiates a multipart upload task.
UploadPartUploads a part by object name and upload ID.
UploadPartCopyCopies data from an existing object to upload a part by adding the x-oss-copy-source request header to an UploadPart request.
CompleteMultipartUploadCompletes a multipart upload task.
AbortMultipartUploadCancels a multipart upload task and deletes uploaded parts.
ListMultipartUploadsLists all ongoing multipart upload tasks, including tasks that are initiated but not completed or canceled.
ListPartsLists all parts uploaded under a specific upload ID.
ACLPutObjectACLSets the ACL of an object.
GetObjectACLQueries the ACL of an object.
Symbolic linkPutSymlinkCreates a symbolic link.
GetSymlinkQueries a symbolic link.
TaggingPutObjectTaggingAdds or updates object tags.
GetObjectTaggingQueries object tags.
DeleteObjectTaggingDeletes object tags.

What's next