【问题标题】:Function App Deployment Failed - The remote server returned an error: (403) ForbiddenFunction App Deployment Failed - 远程服务器返回错误:(403) Forbidden
【发布时间】:2019-08-15 10:05:28
【问题描述】:

部署到具有 Microsoft.EventHub、Microsoft.KeyVault、Microsoft.Storage 和 Microsoft.Web 服务端点的子网上的现有存储帐户。

存储帐户位于选定的 vnet 上:

【问题讨论】:

标签: azure azure-functions azure-virtual-network


【解决方案1】:

您似乎想要限制从虚拟网络中的函数应用访问您的存储帐户。如果是这样,您需要在子网中启用存储帐户终结点,并使您的函数应用能够与该子网集成。您的函数应用应托管在支持虚拟网络的应用服务计划上。更多详情,您可以查看Integrate your app with an Azure Virtual Network

此外,您可以参考此ARM template 来完成大部分工作。在这种情况下,您将在与应用服务相同的区域中部署 regional-vnet-integration 和存储帐户。

如果您只是启用此子网的存储帐户服务终结点,但不想将您的函数应用与此子网集成,则需要在存储帐户的防火墙中允许可能的出站 IPs of your function app。此外,在这种情况下,函数应用和存储帐户应位于不同的区域。

如果您有任何问题,请随时告诉我。

【讨论】:

  • >> 此外,在这种情况下,函数应用和存储帐户应位于不同的区域。你是微软的吗?如果添加 IP 限制,则存储帐户和应用服务应位于不同的区域。没有人能猜到微软的。因为您似乎对这个问题有很好的了解,所以我可以问一个与此相关的问题。就我而言,我有一个 vnet 集成功能应用程序和没有任何防火墙限制的存储帐户。我无法将函数部署到该函数应用程序(43 分钟后出现 503 错误),并且 kudu 站点提供服务不可用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多