S3 API接口概览

产品文档

对象存储

2024-06-03 07:37:56

兼容接口列表

京东云OSS兼容 AWS S3的接口及说明如下:

关于 Service 操作

对象存储支持的api api简介 JD Cloud S3 API参考 AWS S3 API参考
List Buckets 获取一个User下的所有Bucket 兼容List Buckets List Buckets

关于 Bucket 操作

对象存储支持的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

关于 Object 操作

对象存储支持的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
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通