京东云OSS兼容 AWS S3的接口及说明如下:
对象存储支持的api | api简介 | JD Cloud S3 API参考 | AWS S3 API参考 |
---|---|---|---|
List Buckets | 获取一个User下的所有Bucket | 兼容List Buckets | List Buckets |
对象存储支持的api | api简介 | JD Cloud S3 API参考 | AWS S3 API参考 |
---|---|---|---|
Create Bucket | 新建一个Bucket,默认的权限为Private | 兼容Create Bucket | Create Bucket |
Head Bucket | 确定一个Bucket是否存在且有权利访问 如果Bucket存在且有权利访问,则返回200 OK。如果指定的bucket不存在,则返回404 Not Found | 兼容Head Bucket | Head Bucket |
List Objects | 获取某个Bucket下的部分或者全部Object信息(兼容Version2) | 兼容List Objects | List Objects |
Delete Bucket | 删除指定的Bucket | 兼容Delete Bucket | Delete Bucket |
List MultiPart Uploads | 获取一个Bucket下面正在进行的分块上传任务 | 兼容List MultiPart Uploads | List MultiPart Uploads |
Get Bucket Policy | 获取指定的Bucket上的policy | 兼容Get Bucket Policy | Get Bucket Policy |
Put Bucket Policy | 为指定的Bucket上添加或编辑policy | 兼容Put Bucket Policy | Put Bucket Policy |
Delete Bucket Policy | 删除指定的Bucket上的policy | 兼容Delete Bucket Policy | Delete Bucket Policy |
Put Bucket Acl | 在指定的Bucket上设置acl | 兼容Put Bucket Acl | Put Bucket Acl |
Get Bucket Acl | 获取指定的Bucket的acl | 兼容Get Bucket Acl | Get Bucket Acl |
Put Bucket Cors | 为指定的Bucket添加CORS规则 | 兼容Put Bucket Cors | Put Bucket Cors |
Get Bucket Cors | 获取指定的Bucket的CORS规则 | 兼容Get Bucket Cors | Get Bucket Cors |
Delete Bucket Cors | 删除指定的Bucket的CORS规则 | 兼容Delete Bucket Cors | Delete Bucket Cors |
Put Bucket Website | 为指定的Bucket添加静态网站托管规则(注:接口兼容,但规则细节与S3有出入) | 兼容Put Bucket Website | Put Bucket Website |
Get Bucket Website | 获取指定的Bucket的静态网站托管规则(注:接口兼容,但规则细节与S3有出入) | 兼容Get Bucket Website | Get Bucket Website |
Delete Bucket Website | 删除指定的Bucket的静态网站托管规则(注:接口兼容,但规则细节与S3有出入) | 兼容Delete Bucket Website | Delete Bucket Website |
Put Bucket Replication | 创建、修改增量数据同步配置 | 未支持:Account,Role,Owner AccessControlTranslation SourceSelectionCriteria 兼容Put Bucket Replication | Put Bucket Replication |
Get Bucket Replication | 返回设置在Bucket上的增量数据同步配置 | 兼容Get Bucket Replication | Get Bucket Replication |
Delete Bucket Replication | 删除已开启的增量数据同步配置,删除后目标Bucket和objcet依然存在 | 兼容Delete Bucket Replication | Delete Bucket Replication |
Put Bucket Notification | 指定Bucket添加回调通知配置 | 未支持:CloudFunction,Queue 仅支持:Topic 详见 回调通知 兼容Put Bucket Notification | Put Bucket Notification |
Get Bucket Notification | 返回设置在Bucket上的回调通知配置 | 兼容Get Bucket Notification | Get Bucket Notification |
Put Bucket Encryption | 用于设定bucket默认加密方式置 | 兼容Put Bucket Encryption | Put Bucket Encryption |
Get Bucket Encryption | 返回用户对于OSS存储空间的默认加密配置 | 兼容Get Bucket Encryption | Get Bucket Encryption |
Delete Bucket Encryption | 删除OSS存储空间的默认加密配置 | 兼容Delete Bucket Encryption | Delete Bucket Encryption |
Put Bucket Lifecycle | 设置Bucket的生命周期规则 | 兼容:Put Bucket Lifecycle | Put Bucket Lifecycle |
Get Bucket Lifecycle | 返回Bucket的生命周期规则 | 兼容:Get Bucket Lifecycle | Get Bucket Lifecycle |
Delete Bucket Lifecycle | 删除Bucket的生命周期规则 | 兼容:Delete Bucket Lifecycle | Delete Bucket Lifecycle |
Put Bucket Tagging | 设置Bucket的标签 | 兼容:Put Bucket Tagging | Put Bucket Tagging |
Get Bucket Tagging | 获取Bucket的标签 | 兼容:Get Bucket Tagging | Get Bucket Tagging |
Put Bucket Accelerate | 设置Bucket传输加速配置 | 兼容:Put Bucket Accelerate | Put Bucket Accelerate |
Get Bucket Accelerate | 获取Bucket传输加速配置 | 兼容:Get Bucket Accelerate | Get Bucket Accelerate |
Put Bucket InventoryConfiguration | 在存储空间中创建清单任务 | 兼容:Put Bucket InventoryConfiguration | Put Bucket InventoryConfiguration |
Get Bucket InventoryConfiguration | 查询存储空间中用户的清单任务信息 | 兼容:Get Bucket InventoryConfiguration | Get Bucket InventoryConfiguration |
List Bucket InventoryConfigurations | 请求返回一个存储桶中的所有清单任务 | 兼容:List Bucket InventoryConfigurations | List Bucket InventoryConfigurations |
Delete Bucket InventoryConfiguration | 删除存储空间中指定的清单任务 | 兼容:Delete Bucket InventoryConfiguration | Delete Bucket InventoryConfiguration |
PUT Bucket Logging | 设置Bucket的访问日志规则 | 兼容:PUT Bucket Logging | PUT Bucket Logging |
GET Bucket Logging | 获取Bucket的生命周期规则 | 兼容:GET Bucket Logging | GET Bucket Logging |
对象存储支持的api | api简介 | JD Cloud S3 API参考 | AWS S3 API参考 |
---|---|---|---|
Put Object | 上传一个Object到OSS | 兼容Put Object | Put Object |
GET Object | 获取一个Object的Meta及数据,可以获取全部数据或者使用Range指定获取部分数据 | 兼容Get Object | Get Object |
Head Object | 获取一个Object的Meta | 兼容Head Object | Head Object |
DELETE Object | 删除一个Object | 兼容Delete Object | Delete Object |
Delete Objects | 支持用户通过一个HTTP请求删除同一个Bucket中的多个Object | 未支持:version 兼容Delete Objects | Delete Objects |
Initiate MultiPart Upload | 初始化一个多步上传的任务 | 兼容Initiate Mutipart Upload | Initiate MultiPart Upload |
Upload Part | 上传一个Part到OSS | 兼容Upload Part | Upload Part |
Complete MultiPart Upload | 把上传的多个part合并成一个Object | 兼容Complete Multipart Upload | Complete MultiPart Upload |
Abort MultiPart Upload | 终止一个分块上传任务并删除已上传的块 | 兼容Abort MultiPart Upload | Abort MultiPart Upload |
List Parts | 获取特定分块上传操作中的已上传的块 | 兼容List Parts | List Parts |
Copy Object | 拷贝一个在OSS上已经存在的object成另外一个object | 未支持: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,支持STANDARD和REDUCED_REDUNDANCY 兼容Copy Object | Copy Object |
Upload Part Copy | 通过从一个已存在的Object中拷贝数据来上传一个Part。 | 未支持: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 兼容Upload Part Copy | Upload Part Copy |
Post Object | 通过表单上传文件到OSS | 兼容Post Object | Post Object |
Post Object Restore | 恢复归档存储对象得到临时副本 | 未支持:Select 兼容Post Object Restore | Post Object Restore |
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通