如何生成文件链接没有到期?

前端之家收集整理的这篇文章主要介绍了如何生成文件链接没有到期?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在AWS S3中,如何为文件生成文件下载URL而不会过期.

  1. conn = boto.connect_s3(awsAccessKey,awsSecret)
  2. # Get bucket instance.
  3. bucket = conn.get_bucket(bktName)
  4. fileKey = bucket.get_key(fileKey)
  5. url = fileKey.generate_url(expires_in=None,query_auth=True,force_http=True)
  6. print url

如何为文件生成url而没有到期?

最佳答案
根据最新文档(http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html):

A presigned URL can be valid for a maximum of seven days because the
signing key you use in signature calculation is valid for up to seven
days.

由于签名本身只能有效七天,因此签名URL无法生效超过七天.拥有永久有效URL的唯一方法是将文件设为公共.

猜你在找的Python相关文章