Object Storage Service

Products

Object Storage Service

Documentation > Products > Object Storage Service > Compatible Interface Overview

Compatible APIs List

The JD Cloud OSS compatible AWS S3 APIs and the description are as follows:

About Service Operation

API supported by OSS API introduction API Reference of JD Cloud S3 API API Reference of AWS S3
GET Service(List Bucket) Obtain all Buckets under a User Compatible GET Service GET Service

About Bucket Operation

api supported by Object Storage Service api introduction JD Cloud S3 API Reference AWS S3 API Reference
PUT Bucket Create a Bucket, default permission is Private Compatible PUT Bucket PUT Bucket
HEAD Bucket Confirm whether a Bucket exists or not and has right to access.
If a Bucket exists and has right to access, return 200 OK If the assigned bucket does not exist, return 404 Not Found
Compatible HEAD Bucket HEAD Bucket
GET Bucket(List Object) Acquire the partial or all Object information under a certain Bucket (Compatible Version2) CompatibleGET Bucket GET Bucket
DELETE Bucket Delete the assigned Bucket Compatible DELETE Bucket DELETE Bucket
List MultiPart Uploads Obtain the MultiPart task uploaded under a Bucket Compatible List MultiPart Uploads List MultiPart Uploads
GET Bucket policy Obtain policy on the assigned Bucket Compatible GET Bucket policy GET Bucket policy
PUT Bucket policy Add or edit policy on the assigned Buckety Compatible PUT Bucket policy PUT Bucket policy
DELETE Bucket policy Delete policy on the assigned Bucket Compatible DELETE Bucket policy DELETE Bucket policy
PUT Bucket acl Set acl on the assigned Bucket Compatible PUT Bucket acl PUT Bucket acl
GET Bucket acl Obtain acl on the assigned Bucket Compatible GET Bucket acl GET Bucket acl
PUT Bucket cors Add CORS rules for the assigned Bucket Compatible PUT Bucket cors PUT Bucket cors
GET Bucket cors Obtain CORS rules for the assigned Bucket Compatible GET Bucket cors GET Bucket cors
DELETE Bucket cors Delete CORS rules for the assigned Bucket Compatible DELETE Bucket cors DELETE Bucket cors
PUT Bucket website Add static website hosting rules for the assigned Bucket (note: The interface is compatible, but the details of rules are different from S3) Compatible PUT Bucket website PUT Bucket website
GET Bucket website Obtain static website hosting rules for the assigned Bucket (note: The interface is compatible, but the details of rules are different from S3) Compatible GET Bucket website GET Bucket website
DELETE Bucket website Delete static website hosting rules for the assigned Bucket (note: The interface is compatible, but the details of rules are different from S3) Compatible DELETE Bucket website DELETE Bucket website
PUT Bucket Replication Create and modify cross-region replication configuration Not support:Account,Role,Owner AccessControlTranslation SourceSelectionCriteria
Compatible PUT Bucket Replication
PUT Bucket Replication
GET Bucket Replication Return cross-region replication configuration set on Bucket Compatible GET Bucket replication GET Bucket replication
DELETE Bucket Replication Delete the enabled cross-region replication configuration, the target Bucket and object remain exist after deletion Compatible Delete Bucket replication Delete Bucket replication
PUT Bucket notification Assign a Bucket to add NotificationConfiguration Not support:CloudFunction,Queue
Only support: Topic (for details, see callback notification)
Compatible PUT Bucket notification
PUT Bucket notification
GET Bucket notification Return NotificationConfiguration set on Bucket Compatible GET Bucket notification GET Bucket notification
GET Bucket encryption Return the user’s default encryption configuration of OSS bucket CompatibleGET Bucket encryption GET Bucket encryption
PUT Bucket encryption It is used for setting bucket default encryption mode CompatiblePUT Bucket encryption PUT Bucket encryption
DELETE Bucket encryption Delete the default encryption configuration of OSS bucket CompatibleDELETE Bucket encryption DELETE Bucket encryption
PUT Bucket lifecycle Set Life Cycle Rules of Bucket Do not support:Transition, AbortIncompleteMultipartUpload
Compatible to: PUT Bucket lifecycle
PUT Bucket lifecycle
GET Bucket lifecycle Set Life Cycle Rules of Bucket Compatible to: GET Bucket lifecycle GET Bucket lifecycle
DELETE Bucket lifecycle Delete Life Cycle Rules of Bucket Compatible to: DELETE Bucket lifecycle DELETE Bucket lifecycle
Put Bucket tagging Set Bucket tagging Compatible: Put Bucket tagging Put Bucket tagging
Get Bucket tagging Get Bucket tagging Compatible: Get Bucket tagging Get Bucket tagging
Put Bucket accelerate Set Bucket transmission acceleration configuration Compatible: Put Bucket accelerate Put Bucket accelerate
Get Bucket accelerate Obtain Bucket transmission acceleration configuration Compatible: Get Bucket accelerate Get Bucket accelerate

About Object Operation

api supported by Object Storage Service api introduction JD Cloud S3 API Reference AWS S3 API Reference
PUT Object Upload an Object to OSS Compatible PUT Object PUT Object
GET Object Obtain the Meta and data of an Object to obtain all data or use Range to assign to obtain part of the data Compatible GET Object GET Object
HEAD Object Obtain the Meta of an Object Compatible HEAD Object HEAD Object
DELETE Object Delete an Object Compatible DELETE Object DELETE Object
Delete Multiple Objects Users can delete multiple Objects in the same Bucket by one HTTP request Not support:version
Compatible Delete Multiple Objects
Delete Multiple Objects
Initiate MultiPart Upload Initialize a MultiPart upload task Compatible Initiate Mutipart Upload Initiate MultiPart Upload
Upload Part Upload a Part to OSS Compatible Upload Part Upload Part
Complete MultiPart Upload Combine multiple parts uploaded into an Object Compatible Complete Multipart Upload Complete MultiPart Upload
Abort MultiPart Upload Abort a MultiPart upload task Compatible Abort MultiPart Upload Abort MultiPart Upload
List Parts Obtain information of the part already uploaded by the assigned uploadid Compatible List Parts List Parts
POST Object Upload an Object by POST Object Compatible POST Object POST Object
Put Object Copy Copy an object already existing on OSS into another object Not support:x-amz-copy-source-if-match,
x-amz-copy-source-if-none-match,
x-amz-copy-source-if-unmodified-since,
x-amz-copy-source-if-modified-since,
x-amz-tagging-directive
x-amz-storage-class
Support:STANDARD/REDUCED_REDUNDANCY
Compatible PUT Object - Copy
PUT Object - Copy
Upload Part Copy By copying data from an existed Object to upload a Part Not support:x-amz-copy-source-if-match,
x-amz-copy-source-if-none-match,
x-amz-copy-source-if-unmodified-since,
x-amz-copy-source-if-modified-since
Compatible Upload Part - Copy
Upload Part - Copy
POST Object restore Restore archival storage objects to get temporary replicas Unsupported: Select
CompatiblePOST Object restore
POST Object restore
Update Time:2019-10-17 18:47:34