【发布时间】:2018-12-21 12:39:22
【问题描述】:
我无法在 Azure 应用服务/WebJob 与其连接的存储帐户之间进行 vNet 集成以正常工作。我已将应用服务和存储帐户添加到同一个 vNet 并为 Microsoft.Storage 启用服务终结点绑定。从我在文档中看到的内容来看,这是使服务之间的通信正常工作所需要的。不幸的是,当我尝试运行它时,我在 WebJob 日志中收到此错误:
“未处理的异常:Microsoft.WindowsAzure.Storage.StorageException: 远程服务器返回错误:(403) Forbidden。 ---> System.Net.WebException:远程服务器返回错误:(403) 禁止。”
如果我禁用存储帐户上的防火墙,一切正常。
所有服务都放在同一个资源组和区域(西欧)中。
我在应用服务上尝试了“普通”(带网关)和新的(预览版)vNet 集成版本,但都以同样的方式失败。
我没有使用 ASE(应用服务环境)。
我还在存储防火墙上添加了以下例外:
【问题讨论】:
-
您是否在使用 ASE 并且是否已将您的应用服务 IP 列入存储防火墙的白名单?
-
我没有使用 ASE。
-
而且我还没有将存储防火墙中的任何 IP 列入白名单。这两个服务都在同一个 vNet 中,并且 Microsoft.Storage 端点已启用。根据文档应该足够了。
标签: azure azure-webjobs