7

Azure Functions 是否可以部署在 VNet 中?

如果我在 VNet 中创建了一个应用服务环境,然后在创建函数时选择了该应用服务计划,这是否意味着 Azure 函数部署在 VNet 内部并且具有与 VNet 定义的相同的限制等?

4

2 回答 2

7

是的,你可以在Azure 应用服务环境中托管一个 Azure 函数,该环境为安全运行应用服务应用或你的函数提供了一个完全隔离的专用环境。您将对入站和出站应用程序网络流量进行细粒度控制。因此它可能受到网络安全组的限制。

ASE 被隔离为仅运行单个客户的应用程序,并且始终部署到虚拟网络中。客户可以对入站和出站应用程序网络流量进行细粒度控制。应用程序可以通过 VPN 与本地企业资源建立高速安全连接。

VNet 与 Azure 功能集成是一项使用 Azure Functions 连接到 Azure 虚拟网络中的资源的功能。VNet 集成仅用于从您的应用程序向您的 VNet 进行出站呼叫。

在这种情况下,您只需将 Azure 功能部署在具有 ASE 的 VNet 中,而不是 VNet 集成。读取可以部署到虚拟网络中的服务

于 2020-02-15T03:24:04.900 回答
2

是的,它可以部署在 VNet 中。我建议您阅读文档 integrate Functions with an Azure virtual network

Azure 函数可以部署在应用服务环境中。应用服务环境部署在您自己的 VNET 上,可以通过 ExpressRoute 访问本地资源。

于 2020-02-14T13:14:03.743 回答