Azure Blob:撤消共享访问签名策略

时间:2015-07-03 07:49:02

标签: azure azure-storage-blobs

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

提前谢谢。

1 个答案:

答案 0 :(得分:1)

从技术上讲,它可以这样做但不是推荐的方法。原因是,在任何时间点blob容器上只能有5个访问策略,并且改变访问策略的过程需要往返存储(即网络呼叫)。假设您的网站上有100个用户,并且所有用户都访问相同的资源。通过动态更改访问策略会导致某些用户出错,加上因为涉及网络呼叫,整体体验可能会降低。

您可以做的一件事就是保持SAS到期时间短,以便SAS URL在短时间内有效,这样就可以减少滥用它的可能性。

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

相关问题