Azure 存储帐户专用链接自定义域

时间:2021-03-22 14:07:01

标签: azure azure-storage

我有一个使用私有链接部署的存储帐户。我希望它可以通过我的 ExpressRoute 访问。

我想设置一个自定义域名 (storage1.companydomain.com)。但是,companydomain.com 不是公共域,它是我在 Windows Server DNS 中管理的私有域。

据我所知,在将自定义域分配给存储时,会验证 CNAME 记录存在。但是,由于这是一个私有域,因此无法进行 CNAME 验证。

如何将“私有自定义域”分配给我的存储帐户,以便我可以通过 ExpressRoute 使用该名称访问它?

1 个答案:

答案 0 :(得分:0)

您可以使用本地 DNS 条件转发器为 Azure 存储帐户配置自定义域名。

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances#name-resolution-that-uses-your-own-dns-server

要正确配置,您需要以下资源:

  • 具有自定义 DNS 解决方案的本地网络
  • 连接到本地的虚拟网络
  • 部署在 Azure 中的 DNS 转发器
  • 专用 DNS 区域
  • 私有端点信息(FQDN 记录名称和私有 IP 地址)

下图说明了来自本地网络的 DNS 解析。 DNS 解析有条件地转发到 Azure。解析由链接到虚拟网络的私有 DNS 区域进行。

enter image description here

您还需要为 Azure 存储使用私有终结点。 创建专用终结点时,存储帐户的 DNS CNAME 资源记录将更新为前缀为 privatelink 的子域中的别名。默认情况下,我们还会创建一个私有 DNS 区域,对应于 privatelink 子域,其中包含私有端点的 DNS A 资源记录。

您应该将 DNS 服务器配置为将 privatelink 子域中的存储帐户名称解析为私有端点 IP 地址。为此,您可以将 privatelink 子域委托给 VNet 的私有 DNS 区域,或在您的 DNS 服务器上配置 DNS 区域并添加 DNS A 记录。

enter image description here

https://docs.microsoft.com/en-us/azure/storage/common/storage-private-endpoints