是否可以在 VNET 上使用 Public IP 访问服务配置 Azure API 管理

Is it possible to configure Azure API Management with Public IP reaching services on a VNET

我正在研究我的基础设施的几个场景,我有一个疑问是我是否可以配置一个 public 面向 API 管理,将请求重定向到 VNET 上的服务。服务包括 App Services 和 Azure Functions。

我不想让我的服务使用 public IP,这就是为什么我希望它们在 VNET 上,但另一方面我不想让 APIM 在 VNET 中,除非它仍然可以有一个 public 静态 IP,我认为这是不可能的。

所以我请求你帮助创建一个设置,在这个设置中我可以安全地公开一个 public 静态 IP (APIM) 供我的客户访问 APIs ,并保护后端服务免受 public 访问(在 VPN 内)。这是要求。

谢谢

我们可以使用API外部模式管理来访问部署在虚拟网络中的后端服务

现在,API 管理端点可以通过外部负载平衡器从 public 互联网访问

API网关可以访问VNET内的资源

参考Azure API Management with an Azure virtual network | Microsoft Docs

在外部模式下设置 Azure API 服务。高级版和开发人员层均支持 VNet 集成。