安装 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)