【问题标题】:Can Azure Functions be deployed to a Vnet?能否将 Azure Functions 部署到 Vnet?
【发布时间】:2020-05-30 07:04:26
【问题描述】:

能否在 VNet 中部署 Azure Functions?

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

【问题讨论】:

    标签: azure azure-functions vnet app-service-environment


    【解决方案1】:

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

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

    【讨论】:

    • 我实际上已经查看了该链接,但是我在该示例中理解它的方式是 Azure 函数位于 VNet 外部并访问其中的资源。它也可用于公共 IP 地址。我希望 Azure 函数位于 VNet 内部并受 VNet 配置的限制。
    • 可以在应用服务环境中部署 Azure Function。应用服务环境部署在您自己的 VNET 上,可以通过 ExpressRoute 访问本地资源。
    【解决方案2】:

    是的,您可以在 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

    【讨论】:

    • Azure 函数的新手,但从这里开始,我们可以继续使用相同的函数(在 Azure VNET 中)连接到 VPN 网关(到另一个本地网络)吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多