【问题标题】:Create external network between Azure API Manager and a virtual machine在 Azure API Manager 和虚拟机之间创建外部网络
【发布时间】:2021-07-08 09:11:24
【问题描述】:

我在 Azure 中创建了一个 API 管理器服务 (AMS) 及其子网。

我用 Ubuntu 创建了一个虚拟机,它在端口 8000 上公开了一些 API。它有一个公共 IP 和一个内部 IP (10.0.1.5)。这是网络配置。

我不想在这台机器上使用公共 IP。我想要的是只有 AMS 与虚拟机对话以公开 API。

我找不到在 AMS 和虚拟机之间创建专用网络(或从 AMS 角度来看的外部网络)的方法。在虚拟机的网络配置中,AMS子网不可用。

在普通网络中,我会在 2 个子网之间创建一个 NAT,但在 Azure 中我不知道该怎么做。

你有什么建议吗?

【问题讨论】:

    标签: azure azure-virtual-machine azure-api-management


    【解决方案1】:

    首先在某个区域创建一个虚拟网络。然后,在创建 APIM 服务时,转到虚拟网络选项卡并选择类型为外部而不是无,然后选择您之前创建的相同虚拟网络。

    部署 APIM 服务后,创建一个 VM,在创建 VM 时转到网络选项卡并选择您在 APIM 中使用的相同虚拟网络,但为 VM 选择不同的子网(因为 APIM 和 VM 不能使用相同的子网,它在 azure 中不受支持)。您可以在同一 Vnet 中添加一个新子网,以便在 VM 中使用它,方法是转到您创建的 VNet 资源并在子网页面中单击添加子网。 (注意:所有资源必须在同一地区)

    完成此配置后,即使 VNet 中存在不同子网的资源也可以进行通信。默认情况下,同一 vnet 下的资源可以在 azure 中通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 2013-01-29
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多