azure - 什么是 Azure 私有(private) DNS 区域组?

标签 azure documentation azure-dns azure-private-dns-zone

我正在使用 Azure 私有(private) DNS 区域私有(private)终结点 自动化某些流程。我遇到过私有(private) DNS 区域组资源。此资源有一个 Rest API,here 。但我在互联网上找不到任何解释其功能的文档。也没有,我在门户网站上找不到它。

对它的功能有什么了解吗?

最佳答案

专用 DNS 区域组是一种返回一个或多个专用 DNS 区域的链接。通过此连接,将根据专用端点配置在引用的专用 DNS 区域上自动创建、更新或删除 A 记录。

此设置类似于在 Azure 门户 UI 中手动创建期间的以下设置: enter image description here

添加 PrivateDNSZoneGroup 的帐户需要对私有(private) DNS 区域具有以下权限:

  • Microsoft.Network/privateDnsZones/join/action

示例场景:

中心辐射式架构。 Hub 具有专用 DNS 区域,例如PostgreSQL 服务器名称:privatelink.postgres.database.azure.com

私有(private)端点是在服务所在的位置创建的,例如分支订阅。专用终结点上的专用 DNS 区域组配置指向集线器订阅中的专用 DNS 区域。

通过此设置,私有(private) DNS 区域内的 A 记录将自动维护。

使用 Azure DevOps,您的服务连接/服务主体需要对中心的私有(private) DNS 区域具有以下权限,例如通过自定义角色: Microsoft.Network/privateDnsZones/join/action

ARM 模板看起来与此类似:

{
"type": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups",
"apiVersion": "2021-03-01",
"name": "[concat(parameters('privateEndpointName'),'/customdnsgroup')]",
"location": "[parameters('location')]",
"dependsOn": [
    "[parameters('privateEndpointName')]"
],
"properties": {
    "privateDnsZoneConfigs": [
        {
            "name": "exampleConfig",
            "properties": {
                "privateDnsZoneId": "[parameters('privateDnsZoneResourceId')]"
            }
        }
    ]
  }
}

附加说明: 对我来说,只有当私有(private) DNS 区域的名称设置为指定资源的官方 privatelink-FQDN 时,它才能正常工作。否则,不会自动创建 A 记录。

其他引用

关于azure - 什么是 Azure 私有(private) DNS 区域组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69810938/

相关文章:

java - 类和方法之间注释中的 # 是什么意思?

java - Hadoop:客户端可以使用配置类设置的所有设置列表?

Azure Web 应用程序 - 更改现有 Web 应用程序以使用新的自定义域

azure - 将 powershell azure 命令转换为 CLI

PHP fatal error : Uncaught HTTP_Request2_ConnectionException: Unable to connect to tls://bingapis. azure-api.net:443

azure - 未处理的异常 : Microsoft. Rest.Azure.CloudException

asp.net - 如何使用 Azure Active Directory 作为我的 Webform 和 MVC 应用程序的身份提供程序?

c - C 预处理器中的 Doxygen 如果

.net - 在哪里更改辅助角色项目的projects/diagnostics.wadcfg 位置?