python获取minio的文件访问地址
时间: 2023-06-15 13:06:48 浏览: 210
你可以使用 Minio Python 客户端的 `presigned_get_object` 方法来获取一个对象的访问地址。这个方法会生成一个预签名的 URL,可以用于下载对象。
以下是一个获取 Minio 对象访问地址的示例代码:
```python
from minio import Minio
from minio.error import ResponseError
# 创建 Minio 客户端对象
minio_client = Minio(
"play.min.io",
access_key="Q3AM3UQ867SPQQA43P2F",
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
secure=True
)
# 获取对象的访问地址
try:
# Replace 'my-bucketname' and 'my-objectname' with your bucket name and object name respectively
url = minio_client.presigned_get_object('my-bucketname', 'my-objectname')
print(url)
except ResponseError as err:
print(err)
```
上面的代码中,`my-bucketname` 和 `my-objectname` 分别是你要获取访问地址的对象所在的存储桶名称和对象名称。`access_key` 和 `secret_key` 是你的 Minio 访问凭证,`secure=True` 表示使用 HTTPS 协议进行访问。
`presigned_get_object` 方法的详细使用方法可以参考 Minio Python 客户端的官方文档。