📜  minio python remove a bucket - Python (1)

📅  最后修改于: 2023-12-03 15:02:58.044000             🧑  作者: Mango

Minio Python 删除存储桶

在使用 Minio Python SDK 时,我们可以方便地使用 remove_bucket 方法来删除存储桶。下面是一个简单的示例:

import os
import minio
from minio.error import ResponseError

access_key = os.getenv('MINIO_ACCESS_KEY')
secret_key = os.getenv('MINIO_SECRET_KEY')
endpoint = os.getenv('MINIO_ENDPOINT')

# 创建 Minio 客户端
client = minio.Minio(endpoint, access_key=access_key,
                     secret_key=secret_key, secure=False)

# 删除存储桶
try:
    client.remove_bucket('mybucket')
    print('Bucket deleted successfully')
except ResponseError as err:
    print(err)

在上面的代码中,我们首先导入必要的模块和变量。然后,我们使用环境变量来设置 Minio 客户端的参数。接着,我们创建了一个 Minio 客户端对象。

最后,我们调用了 remove_bucket 方法,并传入要删除的存储桶名称。如果删除成功,则打印“Bucket deleted successfully”。如果删除失败,则会抛出 ResponseError 异常。

除了删除存储桶,我们还可以使用其他的 Minio Python SDK 方法来管理 Minio 对象存储服务。例如,我们可以使用 make_bucket 方法来创建一个新的存储桶。

有关更多信息,请参阅官方文档:https://docs.min.io/docs/python-client-quickstart-guide.html