阿里云对象存储OSS
OSS基本概念
Object
用户的每个文件都是一个object
文件大小限制
Put Object 方式最大不能超过5GB,使用 multipart 上传方式Object 大小不能超过48.8TB
Object 包含 key data 和 meta data
Bucket
每个Object 必须都包含在Bucket 中
Bucket 名在整个OSS中具有全局唯一性,且不能修改
一个用户可以有多个 Bucket
每个 Bucket 中存放的 Object 的数量没有限制
一个应用可以对应一个或多个Bucket
同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储空间
Service
提供给用户的虚拟存储空间,用户可以在这个存储空间中拥有一个或多个Bucket
Access ID & Access Key (API 密钥)
用于标识用户,为访问 OSS 做签名验证
文件管理
用户操作的基本数据单元是对象(Object),单个Object的大小 48.8TB,一个存储空间中可以有无限量的对象。
在特定的地域创建存储空间(Bucket)后,上传到该存储空间的Object将一直保存在该地域,OSS不会保留副本或将其移动到其他任何地域,除非您手动将其迁移到另一地域。只 要您具有访问权限,就可以从任何地方访问这些对象。
您必须拥有存储空间写入权限,才能将文件上传到OSS中。上传的Object在控制台上对用户展现形式为文件或文件夹。
1. 上传文件
使用OSS管理控制台上传文件实际是通过表单上传方式,使用PostObject接口上传文件,单个文件不能超过 5 GB。
金融云下的OSS没有公网地域,无法通过控制台上传文件,请通过SDK、ossutil、ossbrowser等工具上传。
超过5 GB的文件,建议通过以下方式上传:
- 通过SDK或API使用分片上传方式上传文件。
- 通过图形化的管理工具ossbrowser上传文件。
- 通过命令行工具ossutil上传文件。
注意
- 如果上传的文件与存储空间中已有的文件重名,则会覆盖已有文件。
- 使用拖拽方式上传文件夹时,OSS会保留文件夹内的所有文件和子文件夹。
- 文件上传过程中,请勿刷新或关闭页面,否则上传任务会被中断且列表会被清空。