开发者学堂课程【管理功能玩转对象存储OSS使用入门:对象存储 OSS 如何创建 bucket】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/378/detail/4741
对象存储 OSS 如何创建 bucket
内容介绍
一、通过管理控制台创建 bucket
二、通过 API/sdk 创建 bucket
三、通过 osscmd 创建 bucket
一、通过管理控制台创建 bucket
1、访问阿里云官网,进入 OSS 控制台进行创建。Bucket 地域选择,bucket 权限。
2、操作:从官网控制台进入到 oss 控制台,进入 bucket 管理页面,右上角点击新建 bucket,按照格式进行填写,bucket 命名是有规范的:
(1)能包含小写字母,数字和短横线。
(2)必须以小写字母和数字开头和结尾。
(3)bucketName 的长度限制在 3-63 之间。
要按照命名规范进行填写,如果只写两个字母,它会提示格式错误。选在所在的地域,选择北京,选择读写权限,一共有三种,私有,公共读,公共读写:
(1)私有:对 object 的所有访问操作需要进行身份验证。就是普通用户或其他用户没有经过认证,它是访问不了的。
(2)公共读:对 object 写操作()需要进行身份验证:可以对 object 进行匿名读。就是其他人可以没有经过认证就去读,访问bucket 资源,没有写的权限。
(3)公共读写:所有人都可以对 object 进行读写操作。
选择私有权限,点击提交,在列表里就可以看见创建完的 bucket。
新建 bucketName (需要全局唯一)。
二、通过API/sdk创建bucket
1、OSS 使用 http 协议进行交互,底层是采用 REST 接口的 API进行操作,可以通过 API 接口来创建 bucket 。
2、API 接口对于用户要求较高,如果用户具有网络开发经验,可以直接向 OSS 服务器发送 http 请求进行操作。为降低 API 的操作难度,阿里云对 API 接口封装了 SDK。 使用 SDK 可以方便调用接口对 OSS 进行操作。这里以 Python SDK,在 Linux 系统中使用为例。
3、安装 Python SDK
(1)通过 pip 命令安装
直接输入 pip install oss2 就可以安装好。
(2)源码安装
在服务器上下载好 sdk 包对应的源码,用 python 命令执行 setup 脚本进行安装。
python setup. py install
(3)这里是以 pip 命令安装,因为 pip 安装比较简单。
直接在服务器上输入安装命令 pip install oss2 ,按回车就可以安装,因为现在的服务器是已经安装好了的,所以输入安装命令会提示已经安装过了,安装好后,验证是否安装成功,可以打开 python 的命令交互窗口,通过 import oss2 导入这个包,看是否可以正常导入,如果能正常的导入,没有报错就证明 sdk 包已经安装好,安装好后就可以通过 python 进行编写程序,调用 sdk 包开始对 oss 包进行操作。
4、用 Python SDK 创建 bucket
核心代码:
import oss2
导入
oss
开发包
http://oss-cn-beijing.aliyumcs.m
auth = oss2. Auth('
您的
AccessKexId', , 您的AccessKexSecret' )
指定用户的密钥
endpoint = ' http://oss-cn-beijing.aliyumcs.m' #
假设
Bucket
处于北京区域
设置
oss
所在的地址
bucket = oss2. Bucket (auth, endpoint, '
要创建的
Bucket
名
' )
初始化
bucket
类
bucket. create bucket ()
通过调用类中的
Bucket
方法来创建Bucket
三、通过 osscmd 创建 bucket
1、osscmd 是用 Python 执行的一个命令工具,可以快速的通过命令行对 oss 进行管理操作。
2、要使用 osscmd 命令工具,首先需要把命令工具下载到本地电脑或服务器上。
Osscmd 命令工具也是包含在 SDK 开发包里面的,所以需要下载开发包,在官方文档进行下载,https://help.aliyun.com/document_ detail/oss/ sdk/ sdk-
download/ python. html?spm=5176. docoss/ sdk/ python-
sdk/ install.6.329. MaaMIh
在 oss 文档中找到 SDK 手册里面 SDK 开发包下载,选择 Python SDK 开发包,进行使用下载 "Python SDK开发包(2015-11-20) 版本 0.4.2这个版本的 SDK 到服务器上,以 Linux 系统为例。
3、下载完开发包,需要对开发包进行解压,解压之后,开发包里会提供 osscmd 的命令工具,直接使用命令工具即可,第一次使用命令工具需要进行配置,用 config 参数进行配置,需要加三个参数,host 就是指定要连接的哪个地域的 oss ,这里连接的是北京地域,后面跟的是北京的 oss 地址,还有两个参数是 id 和 key 分别对应的是用户和密钥,如果用户不知道,可以在控制台里最上面有个 accesskeys,点击之后就可以查看自己的 id 和信息。配置完后,就可以用创建 bucket 的命令创建 bucket,命令是 createbucket,后面跟的是 oss 名称。 Oss:// 格式是固定的,后边填写的是需要创建的 bucket 名称。
unzip 0SS_ Python_ API_ 20151120. zig
python osscmd
python osscmd config - -host=oss-cn-bei jing. aliyuncs. com
-- id=accessid --key-accesskey
python osscmd createbucket oss://bucket
注意: oss. aliyuncs. Com 默认是杭州地域的 OSS 地址,所以创建的 bucket 是杭州地域的,设置成其他地域的 OSS 地址,就可以创建其他地域 OSS。
4、操作:这里已经把开发包下载好,直接解压就可以用了,解压后就可以看到 osscmd 工具,就可以运行了,用 python 加上 osscmd 就可以运行了,后边不加什么参数,默认显示的是工具命令的一个标准文档,里面有工具的各种用法和操作示例,第一次使用是需要配置的,最后面显示的是配置的方法,后面的参数指定是需要用户以实际操作的情况为准,host,id 和 key ,这些都是用户自己的。配置完就可以用命令创建 bucket
。python osscmd createbucket oss://
bj
-4
,提示已经创建好,可以返回管理控制台,就能看见创建好的 bucket。