API管理&微服务在不同的订阅中。

问题描述 投票:0回答:1

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

microservices azure-api-management api-gateway vnet
1个回答
0
投票

你可以将后端和APIM添加到不同的VNET上,然后尝试设置对等,这应该可以。或者公开暴露端点,但使用相互证书认证。


0
投票

VNET对等和相互证书认证是Vitaliy提到的解决方案。

另一个可能的解决方案是APIM自托管网关。这是APIM最近增加的一个新功能。新的自托管网关可以部署到AKS集群中,这可能是你的问题的一个可能的解决方案。这样,您只需要暴露APIM API端点。

https:/docs.microsoft.comen-usazureapi-managementself-hosted-gateway-overview。https:/docs.microsoft.comen-usazureapi-managementhow-to-deploy-self-hosted-gateway-kubernetes。

© www.soinside.com 2019 - 2024. All rights reserved.