【问题标题】:APIM Unable to access service in subnet(AKS)APIM 无法访问子网中的服务 (AKS)
【发布时间】:2021-02-12 14:36:30
【问题描述】:

我正在尝试集成 APIM 和 AKS。其中 APIM 将面向公众,AKS 将位于 VNet 内部。我关注了这篇文章https://pumpingco.de/blog/control-ingress-to-aks-with-azure-api-management 并做了以下操作。

  1. 为 apim 创建了一个新子网,并为 api 服务创建了一个新子网
  2. 将 APIM vnet 设置更新为外部并将其映射到新创建的子网。

在 AKS 中部署服务后,该服务正在获取 api 服务子网的 IP。当我进行端口转发时,我可以访问该站点。但如果我从 APIM 输入招摇其说无法访问的详细信息。我是 APIM 的新手,有什么方法可以尝试 ping 或类似的方法来确保它可以访问?

这里是kubetctl命令返回

NAME         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)       
todosvc      LoadBalancer   10.0.196.84    10.0.1.4       8002:30409/TCP   19m

这里是网络。

更新:当我直接输入端点时,我能够访问端点。我认为问题在于导入招摇。

【问题讨论】:

    标签: azure-api-management azure-aks azure-virtual-network


    【解决方案1】:

    这是我的错误。我正在输入招摇网址,而不是它应该是 json 文件的路径。例如对于我们的 .net 核心应用程序,而不是输入 http://url/swagger.index.html 它应该是 https://url/swagger/v1/swagger.json

    或者我们可以导入像 json 或 yaml 这样的 swagger 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多