存储帐户与 Blob 上的“允许从选定网络访问”

时间:2020-12-18 21:01:28

标签: azure azure-storage

我有 'allow access from selected network' 设置为子网的存储帐户。 这应该适用于存储帐户内的所有内容。 但是在存储帐户的“配置”菜单中,还有另一个仅用于 Blob 的设置,名为 'Allow Blob public access' 当存储帐户已经有选项时,为什么只为 blob 提供特殊的公共访问权限?这如何影响存储帐户设置?它们会相互覆盖吗?

1 个答案:

答案 0 :(得分:0)

事实上,这些是不同的东西。

例如,如果您在容器中有一个 .txt 文件并且容器的访问级别为“容器”。然后如果你去浏览器访问文件,你会得到这样的东西:

enter image description here

Allow Blob public access 设置为禁用后,您将在浏览器中看到:

enter image description here

但是如果您使用allow access from selected network,那么如果您不让应用程序或其他东西具有白名单IP 地址或允许的子网,您将无法访问资源。服务器将返回 404 或 403 错误,就像资源永远不存在一样。

简单地说,Allow Blob public access 只是禁止 blob 匿名访问,但 allow access from selected network 会在应用程序不在白色时访问私有 blob 甚至文件、表和队列等其他资源列出 IP 地址或允许的子网。