获取 RequestFailedException:Public 访问 Azure 中的 Blob 存储时不允许对此存储帐户进行访问

Getting RequestFailedException: Public access is not permitted on this storage account when accessing Blob Storage in Azure

场景:

我有一个 Azure Web 应用程序正在尝试访问 Blob 存储容器,但出现以下错误:RequestFailedException:Public 此存储帐户不允许访问。

我正在尝试使用应用程序的托管标识来针对 Blob 存储进行身份验证,而不必进行 public。

他们都在同一个VPN,在同一个区域

知道哪里出了问题吗?

谢谢!

应用服务计划:S1

部分环境变量

存在系统分配的托管 ID

托管 ID 的 Azure 角色分配:

最后代码:

和一些 Blob 存储配置

他们都在同一个VNET

好吧,魔鬼在他们所说的细节中。

即使容器已经存在,该行失败并抛出 Public 不允许访问,这是完全合理的。

抱歉给您带来不便。