引言
阿里云对象存储服务(Object Storage Service
,简称OSS
)为您提供基于网络的数据存取服务。使用OSS
,您可以通过网络随时存储
和调用
包括文本
、图片
、音频
和视频
等在内的各种非结构化数据文件。
阿里云OSS
将数据文件以对象(object
)的形式上传到存储空间(bucket
)中。您可以进行以下操作:
- 创建一个或者多个存储空间,向每个存储空间中添加一个或多个文件。
- 通过获取已上传文件的地址进行文件的分享和下载。
- 通过修改存储空间或文件的属性或元信息来设置相应的访问权限。
- 通过阿里云管理控制台、各种便捷工具、以及丰富的
SDK
包执行基本和高级OSS
操作。
1. 使用OSS管理控制台
使用阿里云管理控制台来完成OSS
基本操作的流程如下:
官方文档如下:
使用API/SDK
OSS提供多种语言的API/SDK
包,方便您快速进行二次开发。详情请参见:
2. 开通OSS服务
操作步骤
- 将鼠标移至产品,单击对象存储
OSS
,打开OSS
产品详情页面。 - 在OSS产品详情页,单击立即开通。
- 开通服务后,在
OSS
产品详情页面单击管理控制台直接进入OSS
管理控制台界面。
您也可以单击位于官网首页右上方菜单栏的控制台,进入阿里云管理控制台首页,然后单击左侧的对象存储OSS
菜单进入OSS管理控制台界面。
3. 创建存储空间
- 如果目前
Bucket
列表为空,单击左侧存储空间列表中的新建Bucket
;若已创建过Bucket
,则单击左侧存储空间列表中的新增按钮+
,或者单击页面右上方的新建Bucket
按钮,打开新建Bucket
对话框。
- 在
Bucket
名称框中,输入存储空间名称。
- 存储空间名称必须符合命名规范。
- 存储空间名称在阿里云OSS的所有现有存储空间名称中必须具有唯一性。
- 存储空间创建后名称无法修改。
- 在区域框中,下拉选择该存储空间的数据中心。
存储空间创建后无法更换所属地域。如需要通过ECS
内网访问OSS
,需要选择与您ECS
相同的地域。
- 在存储类型框中,下拉选择所需要的存储类型。
- 标准存储:高可靠、高可用、高性能,数据会经常被访问到。
- 低频访问:数据长期存储、较少访问,存储单价低于标准类型。
- 归档存储:适合需要长期保存(建议半年以上)的归档数据,在存储周期内极少被访问,数据进入到可读取状态需要等待1分钟的解冻时间。适合需要长期保存的档案数据、医疗影像、科学资料、影视素材。
- 在读写权限框中,下拉选择对应的权限。
- 私有:只有该存储空间的拥有者可以对该存储空间内的文件进行读写操作,其他人无法访问该存储空间内的文件。
- 公共读:只有该存储空间的拥有者可以对该存储空间内的文件进行写操作,任何人(包括匿名访问者)可以对该存储空间中的文件进行读操作。
- 公共读写:任何人(包括匿名访问者)都可以对该存储空间中的文件进行读写操作。
4. 上传文件
创建了存储空间(Bucket
)之后,您可以上传任何类型的文件(Object
)到存储空间中。
操作步骤
- 登录OSS 管理控制台。
- 在左侧存储空间列表中,单击您要向其中上传文件的存储空间。
- 单击文件管理页签。
- 单击上传文件,打开上传文件对话框。
- 在上传到框中,设置文件上传到OSS中的存储路径。
- 在文件
ACL
区域中,选择文件的读写权限。默认为继承所在存储空间的读写权限。 - 在上传文件区域中,将要上传的一个或多个文件拖拽到此区域;或者单击直接上传,选择一个或多个要上传的文件。
- 当前目录:将文件上传到当前目录。
- 指定目录:将文件上传到指定目录。您需要输入目录名称,
OSS
将自动创建对应的文件夹并将文件上传到该文件夹中。
说明:
- 如果上传的文件与存储空间中已有的文件重名,则会覆盖已有文件。
- 文件上传过程中,请勿刷新或关闭页面,否则上传任务会被中断且列表会被清空。
新建文件夹
阿里云 OSS
服务是没有文件夹
这个概念的,所有元素都是以对象
来存储。
OSS
控制台中的文件夹本质上来说是创建了一个大小为 0
并以正斜线(/
)结尾的对象用于同类文件
的归类操作和批处理,同时控制台默认将以正斜线(/
)结尾的对象作为文件夹形式展现。该对象同样可以上传及下载。您可以在 OSS
控制台中采用同 Windows
文件夹的基本操作使用 OSS
文件夹。
说明:
对于任何一个以正斜线(/)结尾的对象,不论该对象是否存有数据,在控制台中都以文件夹的方式显示,您只能通过API
或SDK
的方式来下载该对象。