【发布时间】:2019-02-09 00:05:23
【问题描述】:
情况: 我们有一个 azure 和 blob 存储的网络应用程序,通过我们的网络应用程序,我们将数据写入 blob,并且当前将该数据读回,将其作为响应返回到网络应用程序中。
我们正在尝试做的事情: 试图找到一种方法来限制对 blob 的访问,以便只有我们的 web 应用程序可以访问它。如果我们有一个静态 IP,目前在防火墙设置中设置一个 IP 地址可以正常工作(我们经常在办公室本地测试运行 Web 应用程序,这让我们可以很好地读/写 blob)。但是,当我们使用 Web 应用程序的 IP 地址(从 Web 应用程序的跨域页面读取)时,我们不会获得相同的访问权限,并且在尝试读取/写入 blob 时会出错。
问题: 有没有办法限制对 web 应用程序的 blob 访问,而无需在 azure 上设置 VPN(太贵)?我见过人们谈论使用 SAS 生成指向 blob 内容的时间有效链接,这对于只允许用户通过我们的网络应用程序访问内容(然后将向他们提供链接)是有意义的,但这并不能解决我们的网络应用程序在不可公开访问时无法写入 blob 的问题。
我们只是想不使用 blob 吗?或者这是一种使用它们的有效方式,但您必须通过 VPN 方法这样做?
【问题讨论】:
标签: azure azure-blob-storage azure-web-app-service