【问题标题】:Expiry of url after file upload using Azure Blob Storage?使用 Azure Blob 存储上传文件后 url 到期?
【发布时间】:2020-09-24 07:06:05
【问题描述】:

我一直在研究,但没有找到使用 Azure Blob 存储上传文件后可以访问 url 的最长时间限制。生成的url会被匿名用户访问,我想知道匿名用户可以访问的最长时间是多少?

【问题讨论】:

  • 如果你使用的是sas token,你自己指定最大时间限制。
  • 我们在谈论什么样的 URL?因为对于带有 SAS 令牌的 URL,它取决于 SAS 令牌的有效性,而如果我们谈论的是公共容器,它将在 Blob 的生命周期内通过此 URL 访问。
  • @rickvdbosch 是的,带有 SAS 令牌的 URL。我可以指定 SAS 令牌的有效性吗?我可以设置它的有效期吗,例如从现在开始的几年?
  • @IvanYang 我设置的时候没有最大时间限制吗?例如,我将限制设置为从现在起 5 年,这可能吗?
  • 是的,这当然是可能的。 SAS URL 接受一个参数,该参数定义该 SAS URL 何时到期。它可以是未来的任何日期。

标签: c# azure azure-blob-storage


【解决方案1】:

将生成的 url 将被匿名用户访问,并且 我想知道匿名用户可以使用的最长时间是多少 访问它?

因此,Azure 没有对 SAS URL 的到期施加最大时间限制。您可以将其设置为9999-12-31T23:59:59Z,使其永不过期。

但是不推荐。您应该始终发出短命的 SAS URL,以免它们被滥用。

您可以在此处找到有关 SAS 最佳实践的更多信息:https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview#best-practices-when-using-sas

【讨论】:

  • 嗨,Mantri,您知道关于到期时间的最大时间有什么参考吗?我记得我以前看过,但现在找不到了。
  • 我找不到与此相关的任何限制。
猜你喜欢
  • 2019-04-10
  • 2017-01-24
  • 2017-08-19
  • 2021-06-20
  • 2016-02-13
  • 1970-01-01
  • 2019-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多