minio获取图片永久访问地址
时间: 2023-08-02 15:13:07 浏览: 565
你可以使用Minio的Presigned URLs来获取图片的永久访问地址。
Presigned URLs是一种临时URL,它可以让你在特定时间内访问存储桶中的对象。你可以通过生成一个Presigned URL并将其与特定对象相关联,来提供对该对象的临时访问权限。
以下是在Minio上生成Presigned URLs的示例代码:
```python
import boto3
# 创建Minio客户端
s3 = boto3.client('s3', endpoint_url='http://your-minio-url:port', aws_access_key_id='your-access-key', aws_secret_access_key='your-secret-key')
# 生成永久访问地址
url = s3.generate_presigned_url(ClientMethod='get_object', Params={'Bucket': 'bucket-name', 'Key': 'object-key'}, ExpiresIn=3600)
print(url)
```
在上面的代码中,你需要将`your-minio-url:port`替换为你的Minio服务器的URL和端口号,`your-access-key`和`your-secret-key`替换为你的Minio访问密钥。`bucket-name`和`object-key`分别替换为你想要获取永久访问地址的存储桶和对象的名称。
代码执行后,你将会获得一个有效期为1小时的永久访问地址,你可以将其用于获取该对象的访问权限。
阅读全文