You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用boto3生成的S3预签名URL默认有效期是多长时间?

S3预签名POST URL默认有效时长说明

你使用boto3调用generate_presigned_post生成预签名上传地址时,未显式指定ExpiresIn参数的情况下,默认有效时长为3600秒(1小时)。

补充说明

  • 有效时长从签名生成时刻开始计算,到期后签名自动失效,无法继续用于上传操作
  • 你可以按需手动指定过期时长,单位为秒,代码修改示例如下:
post = client.generate_presigned_post(
    Bucket=settings.BUCKET_NAME,
    Key=key_name, 
    Fields={'acl':'public-read'},
    Conditions=[{'acl': 'public-read'}],
    ExpiresIn=7200 # 此处设置为2小时,可根据业务需求调整
)
  • 你当前使用的是S3 V4签名版本,该版本预签名URL的最大有效时长不能超过7天(604800秒),即使设置的ExpiresIn参数大于该值,URL也会在7天后自动失效。

内容的提问来源于stack exchange,提问作者nikhil1265

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 01:39:03