首页 > 解决方案 > APIM 无法连接到 AKS 中部署的服务

问题描述

我们在虚拟网络(MC 资源组)下创建了专用 AKS 群集。我们还在同一个虚拟网络下创建了一个 APIM。一些服务部署在 K8 中,并通过 K8 的内部负载均衡器公开。当我们做 kubectl get svc 得到一个集群 IP 和一个外部 IP。我已经使用外部 IP 连接到 APIM。但它失败并出现以下错误

无法下载指定文件。请确保 URL 有效且文件可公开访问。

标签: azurekubernetesazure-aksazure-api-management

解决方案


的错误unable to download ...可能来自 IP 地址的 URL,因为当该字段填充一个 azure blob 存储 url 时,应该不会出现错误。

在此处输入图像描述

我认为您可以尝试通过从本地主机上传 json 文件来添加 api 实例。

此外,在网络安全组中添加新的入站安全规则

在那里,选择 Service Tag,以下下拉列表更改Source service tag中的标签。在此下拉列表中,您可以选择ApiManagement

您必须允许从下拉列表中选择IP并键入 API 管理服务的 IP。

有关解决此错误的更多信息,请参阅此处以及此SO Thread


推荐阅读