石墨烯-Python + 私有 Azure 函数?

Graphene-Python + Private Azure Functions?

上下文: 我正在设计事件驱动的 Python 应用程序。各种利益相关者委托我研究在 Azure Functions 上的无服务器环境 运行 中使用 GraphQL 端点部署应用程序的选项。最终目标是随着底层数据结构的增长,我们希望随着时间的推移轻松维护应用程序的可用性和性能。基于以下资源,这似乎是可能的:

(https://azure.microsoft.com/en-us/resources/videos/build-2019-build-scalable-apis-using-graphql-and-serverless/) (https://azure.microsoft.com/en-us/resources/videos/azure-friday-live-building-serverless-python-apps-with-azure-functions/) (https://graphene-python.org/)

问题: 用户要求 Azure Functions 必须仅供内部使用,不能公开。阅读下面的文档,我没有找到任何关于私有端点安全配置选项的资源。

https://docs.microsoft.com/en-us/azure/azure-functions/

有人能给我指出正确的方向吗? Azure Functions 是否能够做到这一点?如果不能,是否可以通过 Azure App Service 等替代方案来实现?

A​​zure Functions 有多个托管选项,包括 Consumption Plan, Premium Plan and App Service Plan

其中,对于完整的 VNET 隔离,App Service Environment is the only way to go as of now since the Private Endpoints for Azure Web Apps 当前处于预览状态。

但是 请注意 Azure Functions can be deployed into a Kubernetes cluster 如果您已经有一个要部署的 kubernetes 集群,这可能是更好的选择。