【问题标题】:Azure APIM Internal Vnet integration. Not able to deploy/create APIs & [Failed to connect to management endpoint]Azure APIM 内部 Vnet 集成。无法部署/创建 API & [无法连接到管理端点]
【发布时间】:2020-07-10 06:25:38
【问题描述】:

我设置了 Azure APIM,并使用 azure devops 管道将几个 api 部署到了 apim 实例中。后来我们想将 APIM 与 Vnet 集成,因此将 apim 实例分配给具有专用子网的 Vnet,并根据 MSFT 文档分配了推荐端口打开的 NSG 规则。还附加了证书并定义了一些自定义域名。但是一天结束时,我无法看到 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.**

不确定是这个问题还是其他问题......

非常感谢任何帮助或信息。

【问题讨论】:

    标签: azure azure-api-management vnet apim


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      如果您希望外部和内部用户都通过 APIM 访问 API,您可以使用内部 VNet 与应用程序网关的集成,就像 document 中提到的那样。

      【讨论】:

        猜你喜欢
        • 2020-12-26
        • 2021-12-03
        • 1970-01-01
        • 2020-08-15
        • 2021-10-31
        • 2018-01-17
        • 1970-01-01
        • 2023-03-02
        • 2018-11-09
        相关资源
        最近更新 更多