Last update:2025-06-30 17:29:30
This document introduces the compatibility and differences between CDNetworks Object Storage and AWS S3 interfaces.
| Interface | Function Description |
|---|---|
GetService |
List all buckets owned by the user |
| Interface | Function Description |
|---|---|
GetBucket (ListObjectV1) |
List objects in a bucket (V1 version) |
GetBucketV2 (ListObjectV2) |
List objects in a bucket (V2 version) |
HeadBucket |
Verify bucket existence |
PutBucketLifecycle |
Create/replace bucket lifecycle rules |
GetBucketLifecycle |
Query bucket lifecycle rules |
DeleteBucketLifecycle |
Delete bucket lifecycle rules |
| Interface | Function Description |
|---|---|
PutObject |
Upload objects via direct transfer |
PostObject |
Upload objects via form |
CopyObject |
Copy objects to a new location |
DeleteObject |
Delete a single object |
DeleteObjects |
Delete multiple objects in batch |
GetObject |
Retrieve object content |
| Interface | Function Description |
|---|---|
InitiateMultipartUpload |
Initiate a multipart upload task |
UploadPart |
Upload a part of the data |
CompleteMultipartUpload |
Complete upload and merge objects |
AbortMultipartUpload |
Abort a multipart upload task |
ListParts |
List all part information of a task |
1. Authentication Protocol Compatibility
AccessKey and SecretKey2. Endpoint Compatibility
Supports two styles:
# HostPath style
http://endpoint/{bucket}/key
# Virtual Host style (Recommended)
http://{bucket}.endpoint/key
3. Data Identifier Differences
4. Toolchain Compatibility
Compatible with common S3 tools such as:s3cmd, awscli, s3browser, etc.