如何将 Service Fabric Mesh 应用程序放入虚拟网络

Posted

技术标签:

【中文标题】如何将 Service Fabric Mesh 应用程序放入虚拟网络【英文标题】:How to put service fabric mesh application into virtual network 【发布时间】:2019-09-09 20:38:01 【问题描述】:

我有一个带有两个微服务的简单 Service Fabric Mesh 应用程序。当我部署它时,我会获得公共 IP,并且可以访问服务。

我想要的是用 Azure API 管理包装那个 Mesh 应用程序并限制对 Mesh 应用程序的访问。换句话说,我希望能够仅通过 API 使用微服务并禁用对它们的直接访问。

一个想法是将 Mesh 应用程序和 API 放入虚拟网络,并添加公开可见的应用程序网关。

但我不知道如何将 Mesh 应用程序放入 VNet。

【问题讨论】:

【参考方案1】:

AFAIK, you can't。

根据docs,入口旨在将流量从一个网络转发到另一个网络。

当前网关只接受“开放网络(互联网)”作为源网络(入口)。

In the future,它将接受来自您拥有的网络或集群内的呼叫,您可以在其中托管您的应用程序网关并将呼叫转发到网关,但目前不可用。

【讨论】:

以上是关于如何将 Service Fabric Mesh 应用程序放入虚拟网络的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Service Fabric Mesh 连接到 Azure Cosmos DB

Azure Service Fabric 与 Azure Service Fabric Mesh

在 Service Fabric Mesh 中公开多个服务

Service Mesh概述

sidecar和servicemesh

有关 Service Fabric 网格限制的任何更新