对象存储 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,搭建一个在线教育视频课程分享网站。
相关文章
|
2月前
|
分布式计算 大数据 MaxCompute
MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
5天前
|
JSON Serverless 对象存储
函数计算产品使用问题之如何创建一个同时具有HTTP触发器和OSS触发器的函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
12天前
|
存储 域名解析 前端开发
云上攻防-云服务篇&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
云上攻防-云服务篇&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
|
5天前
|
文字识别 算法 安全
视觉智能开放平台产品使用合集之如何将返回的图片链接转存到OSS(对象存储服务)
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
2月前
|
运维 Java Serverless
Serverless 应用引擎产品使用之数据文件(例如sdxl)超过了OSS(对象存储服务)的单个上传大小限制(5GB)如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
存储 数据可视化 安全
对象存储OSS产品常见问题之有几十亿个txt文件,单个4kb,使用oss如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
75 11
|
2月前
|
安全 Go 开发工具
对象存储OSS产品常见问题之go语言SDK client 和 bucket 并发安全如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
|
2月前
|
存储 域名解析 安全
对象存储OSS产品常见问题之控制台概览显示的流量信息和bucket的不一致如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
|
2月前
|
存储 弹性计算 小程序
对象存储OSS产品常见问题之Bucket授权策略中授权用户的id如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。

热门文章

最新文章