MinioClient创建桶
时间: 2024-09-26 14:08:43 浏览: 22
MinioClient是一个用于访问Amazon S3兼容的对象存储服务(如MinIO)的客户端库。在使用它创建桶(Bucket)时,你需要先实例化一个MinioClient对象,然后调用`make_bucket()`方法。以下是基本步骤:
1. 首先,确保安装了Minio SDK,你可以通过pip安装:
```
pip install minio
```
2. 导入必要的模块:
```python
from minio import Minio
```
3. 创建一个MinioClient实例,并提供你的Minio服务器地址、端口、访问密钥和秘密访问密钥:
```python
access_key = "your_access_key"
secret_key = "your_secret_key"
url = "http://minio-server:9000" # 替换为实际的Minio服务器地址
client = Minio(url, access_key=access_key, secret_key=secret_key)
```
4. 使用`make_bucket()`方法创建桶,例如创建名为"my-bucket"的新桶:
```python
try:
response = client.make_bucket(bucket_name="my-bucket")
if response.status_code == 200:
print("Bucket created successfully.")
else:
print(f"Error creating bucket: {response.text}")
except Exception as e:
print(f"Error: {str(e)}")
```
记得替换上述示例中的URL、访问密钥和密码以及bucket名称。
阅读全文