Azure 虚拟网络网关 - 访问其他资源组中的资源

标签 azure azure-virtual-network

让我们假设以下场景:

  • 我在东部区域有一个包含 1 台虚拟机的资源组
  • 我在西部区域有一个拥有 1 台虚拟机的资源组

这两个虚拟机只能通过私有(private) IP 地址访问。通过公共(public) IP 地址的 RDP 不是一个选项。人们会认为,为了让我通过 RDP 连接到这些计算机,我必须首先通过 VPN 连接到 Azure 的网关。但是,我不想在每个资源组中创建虚拟网关。

我是否可以通过 VPN 连接到一个资源(在一个资源组中),并访问所有其他资源组中的所有计算机?

最佳答案

是的,可以通过 VNet 对等互连(连接同一 Azure 区域内的 VNet)来实现此目的。您可以按照此操作implement a hub-spoke network topology in Azure.在本例中,中心 VNet 是启用了允许网关传输的对等 VNet,而分支 VNet 是启用了使用远程网关的对等 VNet。

请注意,您无法使用远程网关或允许通过全局对等进行网关传输(跨 Azure 区域连接 VNet)。引用requirements and constraints关于全局对等互连。

To use remote gateways or allow gateway transit, peered virtual networks in must be in the same region.

因此,如果每个资源组中的两个 VNet 不在同一区域,则必须将对等 VNet 移至同一区域。

另一个选项将在另一个资源组中创建单独的 VPN 网关,但这不是您的期望。请注意

A Point-to-Site client can only connect to resources in the VNet in which the virtual network gateway resides.

引用VPN网关FAQ .

关于Azure 虚拟网络网关 - 访问其他资源组中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54716551/

相关文章:

amazon-web-services - 为什么我无法在 Azure VNET 中选择子网可用区域以确保高可用性?

azure - 如何将 Azure VM、应用服务和本地计算机连接到同一 vnet?

Azure功能无法再通过vnet连接到自己的存储帐户

java - 如何使用 MSI 从 Spring Boot 应用程序连接到 Azure key 保管库以进行本地开发

c# - 从 Azure 服务管理 API 返回的 XML 中提取值

azure - 使用 terraform 和 arm 模板通过工作流程部署逻辑应用程序的最佳方法?

azure - 删除子网失败

azure - Cosmos 数据库帐户的用户/组访问权限

Azure AD ADAuthenticationError 15-unauthorized_client-此 API 版本不支持应用程序

azure - 由于无法访问实例而无法创建 Azure Databricks 群集