【问题标题】:Cross-subscription Private Endpoint in AzureAzure 中的跨订阅专用终结点
【发布时间】:2023-03-06 20:04:02
【问题描述】:

是否可以在两个服务之间使用私有端点 -

  • 在不同的 VNET 中
  • VNET 在不同的订阅中,并且 VNET 没有对等
  • 订阅在不同的租户中

在类似的线路上,私人链接似乎也可以支持相同的 - Support for across VNET sharing。摘录如下 -

" Azure 平台上的私有访问服务:将您的虚拟网络连接到 Azure 中的服务,而无需在源或目标处使用公共 IP 地址。服务提供者可以在他们自己的虚拟网络中提供他们的服务,而消费者可以在他们的本地虚拟网络中访问这些服务。 Private Link 平台将通过 Azure 主干网络处理消费者和服务之间的连接”

问候, 尼丁

【问题讨论】:

    标签: azure azure-virtual-network


    【解决方案1】:

    在这种情况下,我认为没有 VNet 对等是不可能的。

    经过我的验证,我们可以在每个 VNet 中使用私有端点和VNet to VNet peering enabled 访问不同订阅和不同租户中的服务。

    在 subA 和 TenantA 中,我创建了

    • VNetA 和一个没有公共 IP 的 Azure VMa 部署在该 VNet 中。我们可以使用该 VNet 中的堡垒主机访问 VM。参考this

    在 subB 和 TenantB 中,我创建

    • 一个存储帐户和一个专用 DNS 区域 privatelink.file.core.windows.net 和一个 VNetB。
    • 启用此存储帐户和存储子资源file的专用终结点,您可以参考this

    注意,我们应该将 VNetA 和 VNetB 链接在同一个私有 DNS 区域中,然后我们可以将文件共享 FQDN 解析为来自 Azure VMa 的私有 IP 地址。此外,我们应该使用对两个订阅都具有足够权限的帐户。

    如果没有 VNet 对等互连,则网络连接被阻止,因为 VNet A 和 VNet B 属于不同的隔离虚拟网络,并且没有来自 VNet A 和 VNet B 的路由。

    如果VNet互相对等,则网络连接成功。

    【讨论】:

    • 感谢您对此的全面了解。让我也试一试,我会把它标记为答案!
    • 所以,我不确定我是否遗漏了什么。无论有没有对等互连,我都在获取 blob 存储端点的公共 IP。在源 VNet 上,我得到了正确的 IP,一个内部 IP,但在消费者 VNet 上,VM 将 IP 解析为公共 IP。为什么会这样?我希望有一个带有对等 n/w 的私有 IP。
    • 你有两个 vnet 链接到同一个私有 dns 区域吗?
    • 是的,这就是问题所在。谢谢,这是一个很好的答案。我已经标记了。
    【解决方案2】:

    完全有可能,私有端点在订阅和租户中都能正常工作。您只需要稍微不同地创建它们。从目标端创建它们,然后在“资源”页面上选择“通过资源 ID 或别名连接到 Azure 资源。”。并粘贴您要连接的资源 ID。资源ID可以在资源概览页面-JSon链接获取。 一个完成 - 转到源 - >私有端点并手动批准请求的私有端点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-11
      • 1970-01-01
      • 2020-06-29
      • 2021-11-16
      • 2021-07-24
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      相关资源
      最近更新 更多