【问题标题】:APIM unable to connect to service deployed in AKSAPIM 无法连接到 AKS 中部署的服务
【发布时间】:2021-12-03 01:15:54
【问题描述】:

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

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

【问题讨论】:

  • 您是如何将 APIM 配置到 vnet 中的?
  • 您访问的是哪个网址?

标签: azure kubernetes azure-aks azure-api-management


【解决方案1】:

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

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

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

其中,选择服务标签,以下下拉列表更改源服务标签中的标签。在此下拉列表中,您可以选择 ApiManagement

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

有关解决此错误的更多信息,请参阅here 和此SO Thread

【讨论】:

  • 如果回答对您有帮助,请Accept it as an Answer,以便遇到相同问题的其他人可以找到此解决方案并解决他们的问题。
猜你喜欢
  • 2021-02-12
  • 1970-01-01
  • 2021-03-16
  • 2018-12-22
  • 2021-05-02
  • 2022-01-13
  • 2022-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多