Minio和ObsClient客户端

本文对比了开源对象存储服务Minio与华为云OBS的Python客户端库ObsClient,介绍了它们的区别,如Minio的开源性质和接口简洁性,以及ObsClient与OBS服务的深度绑定。还提供了使用示例和access_key/secret_key获取方法。
摘要由CSDN通过智能技术生成

简述

Minio 和 ObsClient 都是用于操作对象存储的 Python 客户端库。

Minio是一个开源对象存储服务,它也提供了客户端库用于和不同语言(如Python)交互。Minio 具有极高的轻量级和性能,可以被当做一个轻量级的云盘或文件数据库使用。

ObsClient 是华为云对象存储服务(Object Storage Service,简称OBS)的Python SDK。OBS是华为云提供的一种存储大量非结构化数据的云存储服务,提供了常见的对象存储操作。

两者主要区别

  • Minio是一个开源项目,可以在任何支持Go语言的环境中运行,而且接口相对简洁;
  • ObsClient是华为云针对他们的OBS服务提供的一种SDK,功能可能会更丰富一些,但是和华为云的OBS服务绑定较深。

使用示例

  • Minio
# 安装依赖
pip install minio

# 建立连接
def __init__(self, endpoint, access_key, secret_key):
	self._client = Minio(
		endpoint,
        access_key=access_key,
        secret_key=secret_key,
       	secure=False
	)
  • ObsClient
# 安装依赖
pip install esdk-obs-python

# 建立连接
def __init__(self, endpoint, access_key, secret_key):
	self._client = ObsClient(
		server=endpoint,
        access_key_id=access_key,
        secret_access_key=secret_key
	)

参数含义

  • endpoint:Minio 服务的 URL
  • access_key:访问密钥
  • secret_key:安全密钥

access_key和secret_key从哪来

Minio 在安装时会自动生成默认的 access_key 和 secret_key。你可以在 Minio 的配置文件或环境变量中找到它们,也可以在启动 Minio 服务器时通过命令行参数(–access_key and --secret_key)来设置。
如果要更改 Minio 的 access_key 和 secret_key,你可以通过编辑 Minio 配置文件或设置环境变量的方式来完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

safina ~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值