从Web应用程序(azure)访问blob存储



我正在尝试在Azure上将应用程序投入生产。此应用程序由一个Web应用程序(运行Docker容器(组成,该应用程序应该与Azure存储帐户(blob(进行通信。

在将web应用程序的所有出站IP地址添加到我的存储帐户的防火墙设置后,我仍然没有访问Blob的权限。错误如下:"此请求未被授权执行此操作">

然而,当我在本地运行我的应用程序,并将我的本地IP添加到这些相同的防火墙设置中时,它就可以工作了。当我没有将其添加到防火墙设置中时,我会收到同样的错误。因此,我认为我的存储帐户不允许来自我的网络应用程序的流量,而它应该允许。

如有任何帮助,我们将不胜感激。

谢谢,

叮当

您可以使用托管身份从web应用程序提供对存储blob的访问。

您需要为Web应用程序分配"存储Blob数据贡献者"访问权限。您可以按照以下步骤进行操作。

存储帐户->访问控制(IAM(->授予对此资源的访问权限->'存储Blob数据贡献者'->选择资源(web应用程序(

最新更新