0

设想:

我有一个尝试访问 Blob 存储容器的 Azure Web 应用程序,我收到以下错误:RequestFailedException:此存储帐户不允许公共访问。

我正在尝试使用应用程序的托管身份来针对 Blob 存储进行身份验证,而无需将其公开。

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

知道哪里可能出错了吗?

谢谢!

应用服务计划:S1

在此处输入图像描述

一些环境变量

环境变量

有系统分配的托管 ID

在此处输入图像描述

托管 ID 的 Azure 角色分配:

在此处输入图像描述

最后是代码:

在此处输入图像描述

以及一些 Blob 存储配置

在此处输入图像描述

它们都在同一个 VNET 中

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

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

即使容器已经存在,该行也无法抛出不允许的公共访问,这是完全有意义的。

对造成的不便表示歉意。

在此处输入图像描述

于 2022-01-24T16:45:03.193 回答