对象存储 OSS 如何创建 bucket|学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习对象存储 OSS 如何创建 bucket

开发者学堂课程【管理功能玩转对象存储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 就可以运行了后边不加什么参数默认显示的是工具命令的一个标准文档里面有工具的各种用法和操作示例第一次使用是需要配置的最后面显示的是配置的方法后面的参数指定是需要用户以实际操作的情况为准hostid  key 这些都是用户自己的配置完就可以用命令创建 bucket 。python osscmd createbucket oss://bj-4提示已经创建好可以返回管理控制台就能看见创建好的 bucket

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
1月前
|
存储 Java 开发工具
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
阿里云OSS(Object Storage Service)是一种安全、可靠且成本低廉的云存储服务,支持海量数据存储。用户可通过网络轻松存储和访问各类文件,如文本、图片、音频和视频等。使用OSS后,项目中的文件上传业务无需在服务器本地磁盘存储文件,而是直接上传至OSS,由其管理和保障数据安全。此外,介绍了OSS服务的开通流程、Bucket创建、AccessKey配置及环境变量设置,并提供了Java SDK示例代码,帮助用户快速上手。最后,展示了如何通过自定义starter简化工具类集成,实现便捷的文件上传功能。
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
|
4月前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
弹性计算 JavaScript Ubuntu
ECS 挂载 OSS 多Bucket
ECS 挂载 OSS 多Bucket
60 0
|
4月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
145 4
|
4月前
|
运维 Serverless 数据处理
函数计算产品使用问题之在对象存储服务(OSS)上创建ZIP包解压触发器后,触发器未按预期执行,一般是什么导致的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之如何将冷存到OSS(Object Storage Service)的数据恢复
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
5月前
|
JSON Serverless 对象存储
函数计算产品使用问题之如何创建一个同时具有HTTP触发器和OSS触发器的函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
文字识别 算法 安全
视觉智能开放平台产品使用合集之如何将返回的图片链接转存到OSS(对象存储服务)
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
存储 运维 API
OSS删除bucket报错Bucket不为空的排查方案
本文主要介绍在删除不使用的bucket时候报错bucket不为空无法删除的排查方法,来实现删除bucket;
4741 0
OSS删除bucket报错Bucket不为空的排查方案
|
4月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。