全部产品
Search
文档中心

存储空间概述

更新时间: 2021-09-02

在上传数据(例如文档、图片、音视频等)到OSS之前,您需要在OSS所支持的地域中创建一个存储空间(Bucket),然后将无限数量的对象(Object)上传到该Bucket中。

背景信息

Bucket和Object都是OSS资源,OSS提供了相关的API接口来管理这些资源。例如您可以通过API接口来创建Bucket并上传Object,您也可以通过控制台来完成这些操作。控制台使用OSS API接口发送请求到OSS。

同一个Bucket的内部是扁平的,没有文件系统的目录等概念,所有的Object都直接隶属于其对应的Bucket。Bucket的名称在OSS范围内全局唯一,且创建之后无法修改,详情请参见存储空间(Bucket)命名规范

相关操作

下表汇总了OSS支持的Bucket相关操作。关于Object的操作,请参见对象概述

操作

说明

创建存储空间

在上传Object到OSS之前,您需要创建一个用于存储文件的Bucket。Bucket具有各种配置属性,包括地域、访问权限以及其他元数据。

创建Bucket时,您需要综合考虑时延、成本及合规等要求选择一个合适的地域。有关OSS支持的地域列表,请参见访问域名和数据中心

设置存储空间读写权限(ACL)

您可以在创建存储空间(Bucket)时设置存储空间的访问权限(ACL),也可以在创建Bucket后根据自己的业务需求修改存储空间的ACL,该操作只有存储空间的拥有者可以执行。

获取存储空间地域信息

您可以通过OSS API的GetBucketLocation接口获取存储空间(Bucket)所属的地域,即数据中心的物理位置信息。

列举存储空间

您可以通过设置不同的列举条件,列举某个地域下的全部或部分Bucket。

存储空间清单

您可以通过清单功能获取Bucket中指定Object的数量、大小、存储类型、加密状态等信息。相对于GetBucket (ListObjects)接口,在海量Object的列举场景中,建议您优先使用清单功能。

请求者付费模式

请求者付费模式是指由请求者支付访问Bucket内数据时产生的费用,而Bucket拥有者仅支付存储费用。当您希望共享数据,但又不希望支付因共享数据产生的额外费用时,您可以开启此功能。

绑定自定义域名

文件上传至Bucket后,OSS会自动生成文件URL,您可以直接通过文件URL访问该文件。若您希望通过自定义域名访问这些文件,需要将自定义域名绑定至文件所在的Bucket,并添加CNAME记录。

传输加速

OSS传输加速利用全球分布的云机房,将全球各地用户对您Bucket的访问,经过智能路由解析至就近的接入点,使用优化后的网络及协议,为云存储互联网的上传、下载提供端到端的加速方案。

跨域资源共享

跨域资源共享CORS(Cross-Origin Resource Sharing)简称跨域访问,是HTML5提供的标准跨域解决方案,允许Web应用服务器进行跨域访问控制,使得跨域数据传输得以安全进行。

存储空间标签

您可以通过Bucket的标签功能, 对Bucket进行分类管理,如列举带有指定标签的Bucket、对拥有指定标签的Bucket设置访问权限等。

事件通知

为Bucket配置事件时可自定义Bucket内您关注的Object,当这些Object发生指定事件时,您可以第一时间收到通知。

生命周期

生命周期规则允许您定期将Bucket内的Object转储为低频访问、归档存储或冷归档存储类型,或将过期的Object和碎片删除,从而节省存储费用。

实时日志查询

开启实时日志查询后,您可以追踪Bucket的访问请求。帮助您完成操作审计、访问统计、异常事件回溯和问题定位等工作,提升您的工作效率并更好地帮助您基于数据进行决策。

合规保留策略

OSS支持针对Bucket设置基于时间的合规保留策略。当策略锁定后,用户可以在Bucket中上传和读取Object。但是在Object的保留时间到期之前,任何用户都无法删除Object和策略。Object的保留时间到期后,才可以删除Object。

Bucket Policy

Bucket Policy是阿里云OSS推出的针对Bucket的授权策略,您可以通过Bucket Policy授权其他用户访问您指定的OSS资源。

数据复制

您可以将源Bucket的数据复制到目标Bucket,目标Bucket可以与源Bucket处于同一地域,也可以是不同地域。

  • 同区域复制是指将源Bucket中的Object的创建、更新和删除等操作自动、异步(近实时)地复制到相同地域的目标Bucket。

  • 跨区域复制是指将源Bucket中的Object的创建、更新和删除等操作自动、异步(近实时)地复制到不同地域的目标Bucket。

版本控制

版本控制是针对Bucket级别的数据保护功能。开启版本控制后,针对数据的覆盖和删除操作将会以历史版本的形式保存下来。您在错误覆盖或者删除Object后,能够将Bucket中存储的Object恢复至任意时刻的历史版本。

静态网站托管

静态网站是指所有的网页都由静态内容构成,包括客户端执行的脚本(例如JavaScript)。您可以通过静态网站托管功能将您的静态网站托管到OSS的Bucket,并使用Bucket的访问域名访问这个网站。

删除存储空间

如果您不再需要保留某个Bucket时,可将其删除。