开发者学堂课程【管理功能玩转对象存储OSS使用入门:对象存储 OSS 基本概念讲解】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/378/detail/4735
对象存储 OSS 基本概念讲解
内容介绍:
一、Bucket(存储空间)
二、Object(对象,文件)
三、Region(区域)
四、Endopint(访问域名)
五、AccessKey(访问密钥)
一、Bucket(存储空间)
(1) 概念
Bucket 是用户用来管理所存储 Object 的存储空间。每个用户可以拥有多个 Bucket。
Bucket 的名称在 OSS 的范围内必须是全局唯一的,一旦创建之后无法修改名称。 Bucket 内部的 Object 数目是没有限制的。用户可以简单的把 Bucket 理解为本地电脑的一个文件夹。
(2) Bucket命名规范
只能包括小写字母,数字和短横线(-)
必须以小写字母或者数字开头
长度必须在3-63字节之间
二、Object(对象,文件)
(1) 概念
Object 是 OSS 存储数据的基本单元,称为 OSS 的对象,也被称为 OSS 的文件。用户可以把 Object 理解为文件夹中的文件。Bucket 对于用户来说是一个管理 Object 的单元,所有的 Object 都必须隶属于某个 Bucket。
Bucket 有一些属性是用来控制 Region、Object 的访问控制、Object 的生命周期等,这些属性是作用在该 Bucket 下所有的 Object 上的,因此用户可以灵活创建不同的 Bucket 来完成不同的管理功能。
(2) Object 命名规范
使用 UTF-8 编码
长度必须在1-1023字节之间
不能以“/”或者“\”字符开头
注意:Object的名字是大小写敏感的
三、Region(区域)
Region 表示 OSS 的数据中心所在的区域,物理位置。用户可以根据费用请求来源等综合选择数据存储的 Region。一般来说,距离用户更近的 Region 访问速度更快。目前已经开通的 Region 有杭州,上海,深圳,北京,青岛,香港,美国,新加坡。Region 是在创建 Bucket 的时候指定的,一旦指定之后就不允许更改,该 Bucket 下所有的 Object 都存储在对应的数据中心,目前不支持 Object 级别的 Region 设置。Region 可以理解为 OSS 的存储地域。
四、Endopint(访问域名)
Endpoint 表示 0SS 对外服务的访问域名。 OSS 以 HTTP REST API 的形式对外提供服务,当访问不同的 Region 的时候,需要不同的域名。
通过内网和外网访问同一个 Region 所需要的 Endpoint 也是不同的。详细的 Endpoint 请参考5.9节,此处用户只需知道 Endopint 使用的OSS访问域名即可。
五、AccessKey(访问密钥)
AccessKey,简称AK,指的是访问身份验证中用到的 AccessKeyId和 AccessKeySecret。
OSS 通过使用 AccessKeyId 和 AccessKeySecret 对称加密的方法来验证某个请求的发送者身份。
AccessKeyId 用于标示用户, AccessKeySecret 是用户用于加密签名字符串和OSS用来验证签名字符串的密钥。其中 AccessKeySecret 必须保密。 AccessKey 可以理解为 OSS 在被访问的时候用于验证身份的钥匙。