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

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 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快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
10月前
|
存储 人工智能 运维
防御OSS Bucket泄露:RAM权限策略+日志审计+敏感数据扫描三重防护
云存储安全三重防护体系,聚焦RAM权限控制、日志审计与敏感数据扫描,通过策略精控、异常检测与主动扫描构建闭环防御,有效应对配置错误导致的数据泄露风险,提升企业云上数据安全性。
693 0
|
8月前
|
存储 安全 对象存储
OSS遭遇滥用:内容涉诈导致bucket被封禁
近期,有诈骗分子批量利用阿里云客户应用系统的文件上传漏洞,将诈骗内容存储到客户开放公开读的OSS Bucket 中,然后利用OSS公共域名的可信特点,诱骗受害者扫码填写个人信息造成财产损失。受害者报案后,因涉嫌参与诈骗链条,客户相关的 OSS Bucket 面临因涉嫌参与诈骗链条封禁风险。
|
存储 Cloud Native 容灾
阿里云对象存储(OSS):企业数字化转型的核心存储引擎
阿里云对象存储(OSS)是全球领先的云原生存储服务,提供无限扩展的存储容量、高达12个9的数据持久性以及企业级安全防护。它支持智能分层存储降低成本,通过CDN加速实现高性能访问,并深度集成阿里云生态,适用于海量静态资源分发、大数据分析、备份容灾等场景。OSS以全生命周期管理与开发者友好工具助力企业高效、安全地释放数据价值,推动数字化转型。
2806 15
|
存储 弹性计算 数据管理
阿里云OSS对象存储收费标准价格表:流量包+存储包2025最新整理
阿里云OSS对象存储2025收费标准及请求费用等,提供按量付费与包年包月两种模式。标准型本地冗余存储按量价为0.09元/GB/月,包年包月如500GB仅118.99元/年。流量费仅收公网出方向,闲时0.25元/GB、忙时0.5元/GB。更多详情见官网。
4846 2
|
存储 前端开发 开发工具
利用阿里云OSS(对象存储服务)快速搭建私人网盘
本文介绍了如何使用阿里云OSS搭建个人网盘的详细步骤。首先,注册阿里云账号并开通OSS服务,创建Bucket;接着,配置AccessKey和跨域访问(CORS)规则。然后,选择开源项目(如FileBrowser)或自定义前端,结合OSS SDK实现文件上传下载功能。最后,部署到服务器并绑定域名,确保安全与性能优化,如权限控制、数据备份及CDN加速。
3304 7
|
Java 对象存储
OSS对象存储Header方式JavaV4签名
本文介绍了如何使用Java代码生成阿里云OSS的V4签名授权。通过设置时间、访问密钥等参数,创建签名请求并输出授权信息。包含两张示意图展示流程和关键步骤。
524 1
|
安全 对象存储
OSS对象存储JavaV4签名
本文介绍了如何使用阿里云OSS-SDK生成V4版本的签名URL和Header签名。通过设置时间、访问密钥等参数,代码示例展示了如何创建带有V4签名的请求,适用于安全访问对象存储服务。相关文档链接提供了更多详细信息。
1084 7
|
6月前
|
存储 人工智能 Cloud Native
阿里云渠道商:OSS与传统存储系统的差异在哪里?
本文对比传统存储与云原生对象存储OSS的架构差异,涵盖性能、成本、扩展性等方面。OSS凭借高持久性、弹性扩容及与云服务深度集成,成为大数据与AI时代的优选方案。
|
8月前
|
存储 运维 安全
阿里云国际站OSS与自建存储的区别
阿里云国际站对象存储OSS提供海量、安全、低成本的云存储解决方案。相比自建存储,OSS具备易用性强、稳定性高、安全性好、成本更低等优势,支持无限扩展、自动冗余、多层防护及丰富增值服务,助力企业高效管理数据。
下一篇
开通oss服务