【发布时间】:2018-01-31 05:45:55
【问题描述】:
因此,我正在努力寻找有关在 S3 中为每个文件版本生成预签名 URL 的方法的信息。我能够获取所有版本,但是在调用 generate_presigned_url() 时,我没有从版本对象传递的密钥。有没有办法做到这一点?我希望不需要下载每个版本,但如果这是唯一的方法,那很好。
这是我目前的 sn-p:
for version in versions:
object = version.get()
url = s3Client.generate_presigned_url(
ClientMethod='get_object',
Params={
'Bucket': bucket,
'Key': object.get('VersionID') #Not sure what value to put here?
}
)
【问题讨论】:
标签: amazon-web-services amazon-s3 boto3