【发布时间】:2022-01-12 02:11:59
【问题描述】:
我目前正在使用以下内容为存储桶资源创建预签名的 url:
bucket_name = ...
key = ...
s3_client = ...
s3_client.generate_presigned_url(
ClientMethod="get_object",
Params={
"Bucket": bucket_name,
"Key": key
},
ExpiresIn=100
)
这很好用。但是,我想知道是否可以在一个请求中为多个密钥生成预签名的 url?或者是否需要为每个密钥发出一个请求?我在有关此主题的文档中没有发现任何有用的信息。我正在寻找这样的东西:
bucket_name = ...
keys = [...]
s3_client = ...
# Returns an array of pre-signed urls, in the same order as `keys`
s3_client.generate_presigned_url(
ClientMethod="get_object",
Params={
"Bucket": bucket_name,
"Keys": keys
},
ExpiresIn=100
)
【问题讨论】:
标签: python amazon-web-services amazon-s3 boto3