【问题标题】:Changing blob containers access policy on azure在 azure 上更改 blob 容器访问策略
【发布时间】:2016-12-26 10:33:00
【问题描述】:

我最近将我在应用程序中使用的 blob 容器的 Azure 访问策略从公共更改为私有,以保护它们。 我注意到在不提供 SAS 查询的情况下仍然可以访问一些 blob,但是它们属于私有容器。 (https://mydomain.blob.core.windows.net/container/folder/file.extension) 而其他一些只能通过生成的 SAS 查询访问。 我错过了一步吗?

【问题讨论】:

  • 请检查 blob 的缓存控制属性。浏览器很有可能正在缓存它们。观察网络流量,获取blob请求的状态码应该是304。
  • @GauravMantri 确实是浏览器缓存了它们。谢谢
  • 酷!让我把这个作为答案。

标签: azure azure-blob-storage


【解决方案1】:

请检查浏览器是否缓存了 blob。通常,如果浏览器缓存了一个 URL,那么请求不会发送到服务器,而是直接从浏览器本身提供。要检查浏览器是否缓存了 blob,请尝试访问 blob 并观察网络流量。您应该会看到该请求的 304 状态代码。

【讨论】:

  • 再次感谢@Gaurav,但我有一个小问题。安全的 blob 加载速度比不安全的 blob 慢,这是正常行为,因为 azure 在返回请求的 blob 之前会处理 sas 查询,不是吗?
  • 我没有看到这种行为。你介意分享更多细节吗?我建议您单独提出一个问题,详细说明您的观察结果。
猜你喜欢
  • 2019-03-13
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 2016-03-04
  • 2016-12-27
  • 2018-08-17
  • 2014-08-17
  • 1970-01-01
相关资源
最近更新 更多