The JD Cloud OSS compatible AWS S3 APIs and the description are as follows:
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 |
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 |
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 |