【问题标题】:Azure Storage account private link custom domainAzure 存储帐户专用链接自定义域
【发布时间】:2021-06-19 04:38:30
【问题描述】:

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

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

据我所知,在将自定义域分配给存储时,会验证 CNAME 记录是否存在。但是,由于这是一个私有域,CNAME 验证将不起作用。

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

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    您可以使用本地 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 区域进行。

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

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

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

    【讨论】:

    • 它对“将自定义域添加到存储帐户”的操作没有真正的帮助。 Azure 仍会尝试解析并检查 CNAME 记录号吗?
    • 我的回答与 Azure 存储的专用终结点一起解决了您的问题 docs.microsoft.com/en-us/azure/storage/common/…
    • 其实不是,或者说无法理解。答案和链接页面中都没有提到自定义域。自定义域不应该是privatelink,而是mycompany。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 2022-12-14
    • 1970-01-01
    • 2017-05-09
    • 2021-05-14
    • 2019-10-18
    • 2020-04-05
    相关资源
    最近更新 更多