繁体   English   中英

从 vnet 中的 Azure blob 存储访问图像

[英]Access images from Azure blob storage within vnet

我们有一个站点,使用 Azure AD 帐户登录的用户可以访问该站点。 该站点使用 Azure blob 存储来存储图像。 我们使用 AccessKey 连接到存储帐户并访问容器内的文件。 使用的技术是 .Net Core 和 c#。

IT 团队要求我们将 Blob 存储与 VNet 一起使用。 我们通过导航到以下位置进行了更改:

Azure 门户 > 存储帐户 > 防火墙和虚拟网络 > 允许访问 > 单击“选定网络”选项,然后选择虚拟网络和子网。

但是,在上述更改后,页面已停止显示图像,我们看到图像出现 403 错误。 'AuthorizationFailure,此请求无权执行此操作..'

虽然错误是有道理的,但我只想知道解决此问题的最佳方法是什么。 请注意,我们有很多现有内容,它们使用相对路径保存对现有图像的引用。

Azure blob 是一种 PaaS 服务,只能通过公共终结点访问。 若要从 VNET 内的资源访问 Blob 存储,除了所做的 Azure 存储防火墙更改之外,还必须创建一个专用终结点。 有关详细信息,请参阅 Azure 文档:

https://docs.microsoft.com/en-us/azure/storage/common/storage-private-endpoints

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM