禁用Azure Blob直接下载

时间:2012-07-25 15:38:14

标签: c# asp.net azure blob

是否可以限制/禁用Azure Blob直接下载(当您在浏览器中输入链接时)?

2 个答案:

答案 0 :(得分:5)

如果您通过公共或甚至SAS提供blob的访问权限,则无法根据需要对它们进行下载。

如果你将提供一个包含来自公共容器的blob的链接,如下所示,那么任何人都可以下载blob,只要他们知道URL:

http[s]://your_azure_storage_name.blob.core.windows.net/public_container/blob_name

但是,如果您使用SAS signature API提供指向博客的链接,则可以限制对受限用户的blob访问权限,但是一旦他们有权访问该网址,他们仍然可以下载blob。

答案 1 :(得分:2)

只是不要公开容器,人们将无法匿名下载blob。如果您需要某种类型的ACL,则需要创建一个执行ACL检查的服务,然后将blob的流返回给已批准的用户。