我有一个访问存储帐户的应用服务。我想限制对存储帐户的访问,但一旦我限制到特定网络和特定 IP 地址,我就会得到 403 禁止。
即使我从我的应用服务中添加了所有出站 IP,我也会收到 403 Forbidden。
为什么会这样?如果我不能使用特定 IP 并且我不想将我的应用服务链接到 VNet,那么保护我的存储的正确方法是什么?
我有一个访问存储帐户的应用服务。我想限制对存储帐户的访问,但一旦我限制到特定网络和特定 IP 地址,我就会得到 403 禁止。
即使我从我的应用服务中添加了所有出站 IP,我也会收到 403 Forbidden。
为什么会这样?如果我不能使用特定 IP 并且我不想将我的应用服务链接到 VNet,那么保护我的存储的正确方法是什么?
您在这里看到的问题是,由于 Web 应用程序和存储帐户位于同一区域,因此流量实际上并未使用 Web 应用程序的公共 IP,而是通过内部网络并使用内部 IP。无法知道用于访问它的特定内部 IP,因此您无法在存储防火墙中将它们列入白名单。
目前只有几种方法可以解决这个问题: