对于私有的bucket,直接通过域名/bucket/file_name这样的链接是预览不了图片的,需要生成私有链接才能下载图片。
s3_client.generate_presigned_url( Cl
ientMethod = 'get_object',
Params = {'Bucket' : "bucket_name", 'Key' : "file_name"}, ExpiresIn = 3600,
HttpMethod = 'GET')
生成的私有链接:
http://xxxxx:8000/bucket/task/1546/export.csv?X-Amz-Algorithm=xxx&Signature=xxxx
此链接在3600秒之后过期