在使用OSS之前,建议您先了解存储空间、对象、地域、访问域名等基本概念,以便更好地理解OSS提供的功能。
关于OSS基本概念的含义,参见核心概念。
OSS提供以下功能:
应用场景 | 功能描述 | 参考 |
---|---|---|
上传文件 | 上传文件到OSS前,必须先在京东云的任意一个地域创建一个存储空间。创建存储空间后,您可以上传任意文件到该存储空间。 |
创建存储空间 新建文件夹 简单上传 分片上传 |
搜索文件 | 在存储空间或文件夹中搜索具有相同的名称前缀的文件。 | 搜索文件 |
新建文件夹 | 您可以像管理Windows文件夹一样管理OSS文件夹。 | 新建文件夹 |
查看或下载文件 | 通过获取已上传文件的外链访问地址进行文件的分享和下载。您可以通过获取已上传文件URL 查看或者下载文件,同时将文件分享他人。 | 获取文件URL |
删除文件或文件夹 | 您可以删除单个或者多个文件/文件夹,还可以删除分片上传产生的碎片,节省您的容量消耗。 |
删除单个文件 删除多个文件(文件夹) 分片管理 |
控制OSS资源的访问权限 | 您可以通过以下方式控制OSS资源的访问权限: ACL: OSS为权限控制提供访问控制列表(ACL)。 ACL是授予存储空间和对象访问权限的访问策略。 您可以在控制台中创建存储空间时配置ACL,也可以在任意时间修改ACL。 Bucket Policy: 您可以通过控制台的Bucket Policy功能方便直观地授权其他用户访问您的OSS资源,例如向其他账号的IAM用户授予访问权限,以及向匿名用户授予带特定IP条件限制的访问权限。 IAM Policy: 您可以构建IAM Policy来控制存储空间和文件夹的访问权限。 |
基于读写权限ACL的权限控制 基于Bucket Policy的权限控制 基于IAM Policy的权限控制 |
防止OSS上的数据被其他人盗链 | 您可以为您的存储空间设置防盗链,通过Referer字段设置白名单和是否允许Referer字段为空的请求访问。 | 利用Bucket Policy-设置Referer白名单 |
使用自定义域名访问OSS资源 | 您可以将自定义域名(自有域名)绑定到OSS存储空间,然后使用自定义域名访问存储空间中的数据。您可以将自定义的域名(即自有域名)访问绑定在属于自己的Bucket上面,即CNAME。在您开通CNAME功能后,OSS将自动处理对该域名的访问请求。 |
绑定自定义域名 自定义域名支持HTTPS访问OSS服务 |
通过静态网页访问存储空间 | 您将图片、视频、静态页面等资源上传到OSS的Bucket后,可以将您的存储空间配置成静态网站托管模式,并通过存储空间域名访问该静态网页。 | 设置静态网站托管 |
跨域资源共享 | OSS提供在HTML5协议中跨域资源共享(CORS)的设置。 CORS允许在一个域名中加载的客户端Web应用程序与另一个域中的资源进行交互。 | 设置跨域访问 |
在指定时间自动批量删除文件 | 管理存储空间内所有文件或特定文件的生命周期。例如:达到指定天数后,将特定文件删除。 | 管理对象生命周期 |
将一个存储空间的数据跨区域复制到另一个存储空间 | 跨区域复制是对不同区域的存储空间中的文件进行自动异步复制。 跨区域复制将文件的创建、更新操作从源存储空间复制到不同区域的目标存储空间。 | 管理跨区域复制 |
对存储的数据进行加密 | 您可以通过存储空间默认加密功能,将您的数据加密后存储到OSS中。 | 设置服务器端加密 |
镜像回源 | 通过回源设置,对于获取数据的请求通过镜像方式进行回源读取,满足您对于数据热迁移需求。 | 镜像回源设置 |
事件通知 | 您可以指定某些资源发生相关操作时及时进行回调通知。事件通知是异步进行的,不影响OSS操作。 | 回调通知 |
查看资源使用情况 | 了解OSS服务各种资源的使用情况,提供存储空间容量,流量,请求次数等数据和用量监控图表。 | 控制台-用量监控 |
处理OSS中存储的图片 | 对保存在OSS上的图片进行格式转换、剪裁、缩放、旋转、水印、样式封装等各种处理。 支持采用样式方式处理图片,同时支持自定义分隔符方式访问图片样式。 如果用户有保护原图不希望原图被下载,则可以配合使用原图保护功能。 |
图片处理服务 |
提供视频转码,截图服务 | 提供多种视频格式的转码服务,截图,并可为提交的任务配置回调通知 。 | 媒体处理服务 |
使用工具管理OSS资源 | 图形化工具、命令行工具、文件挂载工具等方便您管理OSS资源。 | 图形化工具: 使用CloudBerry管理OSS 使用s3browser管理OSS 命令行工具: 使用S3cmd管理OSS 文件挂载工具: 使用S3fs在Linux实例上挂载Bucket |
使用API管理OSS资源 | 提供OSS支持的RESTful API操作和相关示例。 | API参考 |
使用SDK管理OSS资源 | 各种语言的SDK开发包方便您快速进行二次开发。 | SDK参考 |