【问题标题】:Reading azure storage blob from azure app service returns 403 when integrated with VNet (preview)与 VNet 集成时,从 azure 应用服务读取 azure 存储 blob 返回 403(预览版)
【发布时间】:2019-10-18 13:46:12
【问题描述】:

我创建了一个 azure 应用服务(用于从 azure 存储 blob 读取的 asp.net 应用程序)并使用记录在 here 中的新 VNet 集成(预览)功能将其与 VNet 集成。

之后,我创建了一个 Azure 存储帐户,并使用服务端点授予它访问 VNet 的权限。

通过上述配置,Azure 存储在尝试从应用服务读取 Blob 时返回 403。应用服务和存储都添加到同一个子网中。

根据New VNet Integration 的 Microsoft 文档,提到新版本的集成适用于服务端点:

有一个新版本的 VNet 集成功能不依赖于点到站点 VPN 技术。与预先存在的功能不同,新的预览功能将与 ExpressRoute 和服务终结点一起使用。

我还尝试将 NSG 添加到具有默认规则 AllowVNetInbound 和 AllowVNetOutbound 的 VNet,但没有解决问题。

我缺少一些配置吗?

【问题讨论】:

    标签: azure azure-web-app-service azure-storage azure-virtual-network


    【解决方案1】:

    使用新版本的 VNet 集成功能时,应确保满足 new VNet Integration 的特征。比如

    应用和 VNet 必须在同一区域新功能 在资源管理器 VNet 中需要一个未使用的子网。你的应用 服务计划必须是 Standard、Premium 或 PremiumV2 计划。 ...

    除此之外,您可以在部署这些资源时验证是否有错误。您可以参考this auto-template 完成部署。您还可以从this 获得更多参考,并注意新的 VNet 集成仍处于预览阶段。让我知道这是否可行。

    【讨论】:

    • 我尝试使用模板创建资源,效果非常棒。我还尝试在 azure 门户中以与模板中相同的顺序创建资源,并且它也有效。不确定这是否是由于部署顺序或 VNet 需要很长时间来配置,我没有等待足够的时间。模板是完美的,因为资源是使用 VNet 创建的。谢谢@Nancy Xiong
    猜你喜欢
    • 2018-09-08
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 2018-08-13
    相关资源
    最近更新 更多