【发布时间】:2020-05-30 07:04:26
【问题描述】:
能否在 VNet 中部署 Azure Functions?
如果我在 VNet 中创建了一个应用服务环境,然后在创建函数时选择了该应用服务计划,这是否意味着 Azure 函数部署在 VNet 中并且具有与 VNet 定义的相同的限制等?
【问题讨论】:
标签: azure azure-functions vnet app-service-environment
能否在 VNet 中部署 Azure Functions?
如果我在 VNet 中创建了一个应用服务环境,然后在创建函数时选择了该应用服务计划,这是否意味着 Azure 函数部署在 VNet 中并且具有与 VNet 定义的相同的限制等?
【问题讨论】:
标签: azure azure-functions vnet app-service-environment
是的,它可以部署在 VNet 中。我建议您阅读文档
integrate Functions with an Azure virtual network
可以在应用服务环境中部署 Azure 函数。应用服务环境部署在您自己的 VNET 上,可以通过 ExpressRoute 访问本地资源。
【讨论】:
是的,您可以在 Azure App Service Environment 上托管一个 Azure 函数,它为安全运行应用服务应用或函数提供了一个完全隔离的专用环境。您将对入站和出站应用程序网络流量进行细粒度控制。所以它可能会受到网络安全组的限制。
ASE 被隔离为仅运行单个客户的应用程序,并且 始终部署到虚拟网络中。客户有 对入站和出站应用程序网络的细粒度控制 交通。应用程序可以建立高速安全连接 VPN 到本地企业资源。
VNet Integration with Azure function 是一项使用 Azure Functions 连接到 Azure 虚拟网络中的资源的功能。 VNet 集成仅用于从您的应用向您的 VNet 进行出站调用。
在这种情况下,您只需将 Azure 功能部署在具有 ASE 而不是 VNet 集成的 VNet 中。阅读Services that can be deployed into a virtual network
【讨论】: