python minio 创建 bucket

创建日期: 2025-05-22 10:27 | 作者: 风波 | 浏览次数: 28 | 分类: Python

安装 MinIO SDK

pip install minio -i https://mirrors.aliyun.com/pypi/simple/  --trusted-host mirrors.aliyun.com

创建 bucket

from minio import Minio
from minio.error import S3Error

def create_bucket(serveraddr, user, passwd, secure, bucket_name):
    # 初始化 MinIO 客户端
    client = Minio(
        serveraddr,  # MinIO 服务器地址
        access_key=user,  # 访问密钥
        secret_key=passwd,  # 密钥
        secure=secure  # 使用 HTTPS
    )   

    try:
        # 检查 bucket 是否已存在
        found = client.bucket_exists(bucket_name)
        if found:
            print(f"Bucket '{bucket_name}' 已存在")
        else:
            # 创建新 bucket
            client.make_bucket(bucket_name)
            print(f"Bucket '{bucket_name}' 创建成功")
    except S3Error as e:
        print(f"发生错误: {e}")

if __name__ == "__main__":
    serveraddr = "127.0.0.1:9000"
    user = "username"
    passwd = "password"
    secure = False
    bucket_name = "a-new-bucket"

    create_bucket(serveraddr, user, passwd, secure, bucket_name)
28 浏览
13 爬虫
0 评论