【问题标题】:API Management & Microservice in different subscription不同订阅中的 API 管理和微服务
【发布时间】:2020-08-17 09:34:48
【问题描述】:

我正在开发一个将在 AKS 上运行的微服务。我必须通过 API 管理公开这些服务 API,但这里的挑战是 API 管理在同一个订阅中不可用。在这种情况下,我是否需要公开公开微服务以便 API 管理可以访问它,或者多个订阅之间的 vNet 配对将有所帮助,并且微服务将可以在 API 管理中访问而无需公开公开。

【问题讨论】:

    标签: microservices azure-api-management api-gateway vnet


    【解决方案1】:

    您可以将后端和 APIM 添加到不同的 VNET 并尝试设置对等互连,这应该可以。或者公开公开端点,但使用相互证书身份验证。

    【讨论】:

    • 谢谢。我同意解决方案。
    【解决方案2】:

    VNET Peering 和相互证书身份验证是 Vitaliy 提到的解决方案。

    另一种可能的解决方案是 APIM 自托管网关。这是最近添加到 APIM 的一项新功能。可以将新的自托管网关部署到 AKS 群集,这可能是解决您的问题的一种方法。这样,您只需公开 APIM API 端点。

    https://docs.microsoft.com/en-us/azure/api-management/self-hosted-gateway-overview https://docs.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2017-05-01
      相关资源
      最近更新 更多