【发布时间】:2021-11-15 05:51:42
【问题描述】:
本地 API 不使用公共 URL。两个应用程序(本地 API 和 Azure Web 应用程序)都在同一个 Azure AD(单租户)下注册。我的应用将被 50 个或更多并发用户使用。我想知道在这种情况下是否可以使用混合连接?
我检查了以下链接。我怀疑我是否可以使用混合连接,因为它属于多租户应用程序服务网络功能(以及单租户的 ASE) https://docs.microsoft.com/en-us/azure/app-service/networking-features
我想知道什么是合适的应用服务网络功能来连接本地 API 和 azure Web 应用。谢谢。
【问题讨论】:
-
请查看此 MS 链接,您可以使用外部 ASE 或 ILB ASE 网络功能从 Azure 应用程序访问本地 WebAPI:docs.microsoft.com/en-us/azure/app-service/environment/…
-
谢谢。您能否解释一下为什么在我的情况下不能使用混合连接。我注意到应用服务环境是一个完全隔离的专用环境,用于大规模运行 Azure 应用程序(用于高级网络和规模)。大多数情况下,我的工作量要求不高。
-
混合连接在开发中很受欢迎,但也用于生产应用程序。它非常适合访问 Web 服务或数据库,但不适用于涉及创建多个连接的情况。
-
而且在 ASE 中您不需要做任何额外的配置(比如 VNET 集成)。如果要跨 ExpressRoute 访问资源,则您已经在虚拟网络中,无需在 ASE 或其中的应用上配置任何内容。
-
是正确的。我在第二条评论中提到过
标签: asp.net-web-api azure-active-directory azure-web-app-service azure-virtual-network on-premises-instances