Azure APIM内部Vnet集成。无法部署/创建API和[无法连接到管理端点]

时间:2020-07-10 06:25:38

标签: azure azure-api-management vnet apim

我已经安装了Azure APIM,并使用了Azure的devops管道将少量的api部署到了apim实例中。后来,我们希望将APIM与Vnet集成在一起,因此将apim实例分配给具有专用子网的Vnet,还分配了NSG规则,并按照MSFT文档的建议打开了端口。还附加了证书并定义了一些自定义域名。但最终,我看不到和API,也无法再次创建/部署实例。不确定是什么问题?

这是我每次进入实例页面时都会看到的错误之一。

**Failed to connect to management endpoint at apim-xxx-xxx-dev-xxx.management.azure-api.net:3443 for a service deployed in a virtual network. Make sure to follow guidance at https://aka.ms/apim-vnet-common-issues.**

不确定这是问题还是其他原因。...

任何帮助或信息都将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

在内部VNet集成中,只能通过内部负载平衡器从虚拟网络内部访问API管理网关和开发人员门户。请参阅文档here。在这种类型的部署中,您将必须使用VPN或到Azure VNet的快速路由连接。

答案 1 :(得分:0)

正如@wali在回答中提到的那样,通过内部VNet集成,只能从VNet内部访问所有APIM服务端点。

如果要通过APIM向外部用户公开VNet中的后端API,可以考虑使用外部VNet集成。

如果您希望外部和内部用户都通过APIM访问API,则可以将内部VNet与Application Gateway结合使用,如本How do I merge a sub directory in git?中提到的那样。