如果我设置说1分钟到期但由于大文件如果在到期时间内无法下载,则下载将在时间到期时中断/取消。
由于某种原因,我需要保持mim到期时间。
感谢您的回复。
答案 0 :(得分:2)
只有在S3最初收到请求时才会测试到期时间。
下载所需的时间并不重要,因为"到期"时间是指签名的网址可用于开始下载的时间。
这个例外并不是一个例外,尽管看起来似乎并没有解决发生的事情。 HTTP和S3允许客户端指定要下载的字节范围。它可能并不常见,但有可能下载以离散块的形式完成。如果客户端正在尝试此操作,则必须在签名URL到期之前请求所有部分,因为每个请求的生成时间将根据签名URL的到期时间进行验证。