MinIO Python SDK 是专门为 MinIO 对象存储设计的,它并不直接支持阿里云 OSS(Object Storage Service)。MinIO 和阿里云 OSS 虽然都是对象存储服务,但它们的 API 和协议并不完全兼容。
安装阿里云 OSS SDK:
bash
pip install oss2
使用示例: ```python import oss2
# 填写阿里云OSS的Endpoint、AccessKeyId和AccessKeySecret
auth = oss2.Auth('
# 上传文件 bucket.put_object_from_file('example.txt', 'local_file.txt')
# 下载文件 bucket.get_object_to_file('example.txt', 'downloaded_file.txt') ```
安装 Boto3:
bash
pip install boto3
使用示例: ```python import boto3
# 配置 S3 客户端
s3 = boto3.client(
's3',
endpoint_url='http://oss-cn-hangzhou.aliyuncs.com',
aws_access_key_id='
# 上传文件
s3.upload_file('local_file.txt', '
# 下载文件
s3.download_file('
使用示例: ```python from minio import Minio
# 配置 MinIO 客户端
client = Minio(
'oss-cn-hangzhou.aliyuncs.com',
access_key='
# 上传文件
client.fput_object('
# 下载文件
client.fget_object('
根据你的具体需求和环境,选择合适的 SDK 来操作阿里云 OSS。