【问题标题】:Azure Blob: revoking Shared Access Signature PolicyAzure Blob:撤销共享访问签名策略
【发布时间】:2015-07-03 07:49:01
【问题描述】:

您好,我有一个网页,每次单击超链接时都会使用 SAS 策略加载 blob 资源。这意味着如果我在链接上单击两次或更多次,我将为同一个 blob 资源生成两个或更多不同的签名 URL。我的问题是:有没有办法覆盖或取消之前生成的 SAS 策略,只保留用户最后点击时生成的 URL?

提前谢谢你。

【问题讨论】:

    标签: azure azure-blob-storage


    【解决方案1】:

    技术上可以这样做,但不推荐这样做。原因是,在任何时间点,一个 blob 容器上只能有 5 个访问策略,并且更改访问策略的过程需要往返存储(即网络调用)。假设您的网站上有 100 名用户,并且所有用户都访问相同的资源。即时更改访问策略会导致部分用户出错,而且由于涉及网络调用,整体体验可能会下降。

    您可以做的一件事是缩短 SAS 到期时间,以便 SAS URL 在短时间内有效,从而减少被滥用的机会。

    要更改访问策略,您首先需要获取容器上的现有访问策略。然后,您可以更新访问策略标识符或删除该访问策略 + 创建一个新的访问策略,然后保存访问策略。

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 2014-11-30
      • 2016-12-27
      • 1970-01-01
      • 2022-10-21
      • 1970-01-01
      • 2018-08-17
      • 2013-12-31
      • 2017-08-24
      相关资源
      最近更新 更多