你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Network privateDnsZones/A 2020-01-01

Bicep 资源定义

privateDnsZones/A 资源类型可以部署到:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/privateDnsZones/A 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Network/privateDnsZones/A@2020-01-01' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    aaaaRecords: [
      {
        ipv6Address: 'string'
      }
    ]
    aRecords: [
      {
        ipv4Address: 'string'
      }
    ]
    cnameRecord: {
      cname: 'string'
    }
    metadata: {}
    mxRecords: [
      {
        exchange: 'string'
        preference: int
      }
    ]
    ptrRecords: [
      {
        ptrdname: 'string'
      }
    ]
    soaRecord: {
      email: 'string'
      expireTime: int
      host: 'string'
      minimumTtl: int
      refreshTime: int
      retryTime: int
      serialNumber: int
    }
    srvRecords: [
      {
        port: int
        priority: int
        target: 'string'
        weight: int
      }
    ]
    ttl: int
    txtRecords: [
      {
        value: [
          'string'
        ]
      }
    ]
  }
}

属性值

privateDnsZones/A

名称 说明
name 资源名称

了解如何在 Bicep 中设置子资源的名称和类型。
字符串 (必需)
父级 (parent) 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源之外的子资源
类型为的资源的符号名称: privateDnsZones
etag 记录集的 ETag。 string
properties 记录集的属性。 RecordSetProperties

RecordSetProperties

名称 说明
aaaaRecords 记录集中 AAAA 记录的列表。 AaaaRecord[]
aRecords 记录集中 A 记录的列表。 ARecord[]
cnameRecord 记录集中的 CNAME 记录。 CnameRecord
metadata 附加到记录集的元数据。 object
mxRecords 记录集中 MX 记录的列表。 MxRecord[]
ptrRecords 记录集中 PTR 记录的列表。 PtrRecord[]
soaRecord 记录集中的 SOA 记录。 SoaRecord
srvRecords 记录集中 SRV 记录的列表。 SrvRecord[]
ttl TTL (记录集中记录的生存时间) 。 int
txtRecords 记录集中 TXT 记录的列表。 TxtRecord[]

AaaaRecord

名称 说明
ipv6Address 此 AAAA 记录的 IPv6 地址。 字符串

ARecord

名称 说明
ipv4Address 此 A 记录的 IPv4 地址。 字符串

CnameRecord

名称 说明
cname 此 CNAME 记录的规范名称。 字符串

MxRecord

名称 说明
交易所 此 MX 记录的邮件主机的域名。 字符串
preference 此 MX 记录的首选项值。 int

PtrRecord

名称 说明
ptrdname 此 PTR 记录的 PTR 目标域名。 字符串

SoaRecord

名称 说明
电子邮件 此 SOA 记录的电子邮件联系人。 字符串
expireTime 此 SOA 记录的过期时间。 int
host 此 SOA 记录的权威名称服务器的域名。 字符串
minimumTtl 此 SOA 记录的最小值。 按照约定,这用于确定负缓存持续时间。 int
refreshTime 此 SOA 记录的刷新值。 int
retryTime 此 SOA 记录的重试时间。 int
serialNumber 此 SOA 记录的序列号。 int

SrvRecord

名称 说明
port 此 SRV 记录的端口值。 int
priority 此 SRV 记录的优先级值。 int
目标 此 SRV 记录的目标域名。 字符串
重量 此 SRV 记录的权重值。 int

TxtRecord

名称 说明
value 此 TXT 记录的文本值。 string[]

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
Azure Cloud Shell - VNet

部署到 Azure
此模板将 Azure Cloud Shell 资源部署到 Azure 虚拟网络中。
使用应用网关在内部 VNet 中创建API 管理

部署到 Azure
此模板演示如何在受 Azure 应用程序网关 保护的专用网络上创建 Azure API 管理 实例。
使用证书创建应用程序网关

部署到 Azure
此模板演示如何生成密钥保管库自签名证书,然后从应用程序网关引用。
使用内部API 管理和 Web 应用应用程序网关

部署到 Azure
应用程序网关将 Internet 流量路由到虚拟网络 (内部模式) API 管理实例,该实例为 Azure Web 应用中托管的 Web API 提供服务。
在 ASEv3 中创建 AppServicePlan 和应用

部署到 Azure
在 ASEv3 中创建 AppServicePlan 和应用
具有 PostgreSQL 和 VNet 集成的 Web 应用上的 SonarQube

部署到 Azure
此模板提供通过 PostgreSQL 灵活服务器、VNet 集成和专用 DNS 轻松地将 SonarQube 部署到 Linux 上的 Web 应用。

ARM 模板资源定义

privateDnsZones/A 资源类型可以部署到:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/privateDnsZones/A 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Network/privateDnsZones/A",
  "apiVersion": "2020-01-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "aaaaRecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "aRecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "cnameRecord": {
      "cname": "string"
    },
    "metadata": {},
    "mxRecords": [
      {
        "exchange": "string",
        "preference": "int"
      }
    ],
    "ptrRecords": [
      {
        "ptrdname": "string"
      }
    ],
    "soaRecord": {
      "email": "string",
      "expireTime": "int",
      "host": "string",
      "minimumTtl": "int",
      "refreshTime": "int",
      "retryTime": "int",
      "serialNumber": "int"
    },
    "srvRecords": [
      {
        "port": "int",
        "priority": "int",
        "target": "string",
        "weight": "int"
      }
    ],
    "ttl": "int",
    "txtRecords": [
      {
        "value": [ "string" ]
      }
    ]
  }
}

属性值

privateDnsZones/A

名称 说明 Value
type 资源类型 'Microsoft.Network/privateDnsZones/A'
apiVersion 资源 API 版本 '2020-01-01'
name 资源名称

了解如何在 JSON ARM 模板中设置子资源的名称和类型。
字符串 (必需)
etag 记录集的 ETag。 string
properties 记录集的属性。 RecordSetProperties

RecordSetProperties

名称 说明
aaaaRecords 记录集中 AAAA 记录的列表。 AaaaRecord[]
aRecords 记录集中 A 记录的列表。 ARecord[]
cnameRecord 记录集中的 CNAME 记录。 CnameRecord
metadata 附加到记录集的元数据。 object
mxRecords 记录集中 MX 记录的列表。 MxRecord[]
ptrRecords 记录集中 PTR 记录的列表。 PtrRecord[]
soaRecord 记录集中的 SOA 记录。 SoaRecord
srvRecords 记录集中 SRV 记录的列表。 SrvRecord[]
ttl TTL (记录集中记录的生存时间) 。 int
txtRecords 记录集中 TXT 记录的列表。 TxtRecord[]

AaaaRecord

名称 说明
ipv6Address 此 AAAA 记录的 IPv6 地址。 字符串

ARecord

名称 说明
ipv4Address 此 A 记录的 IPv4 地址。 字符串

CnameRecord

名称 说明
cname 此 CNAME 记录的规范名称。 字符串

MxRecord

名称 说明
交易所 此 MX 记录的邮件主机的域名。 字符串
preference 此 MX 记录的首选项值。 int

PtrRecord

名称 说明
ptrdname 此 PTR 记录的 PTR 目标域名。 字符串

SoaRecord

名称 说明
电子邮件 此 SOA 记录的电子邮件联系人。 字符串
expireTime 此 SOA 记录的过期时间。 int
host 此 SOA 记录的权威名称服务器的域名。 字符串
minimumTtl 此 SOA 记录的最小值。 按照约定,这用于确定负缓存持续时间。 int
refreshTime 此 SOA 记录的刷新值。 int
retryTime 此 SOA 记录的重试时间。 int
serialNumber 此 SOA 记录的序列号。 int

SrvRecord

名称 说明
port 此 SRV 记录的端口值。 int
priority 此 SRV 记录的优先级值。 int
目标 此 SRV 记录的目标域名。 字符串
重量 此 SRV 记录的权重值。 int

TxtRecord

名称 说明
value 此 TXT 记录的文本值。 string[]

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
Azure Cloud Shell - VNet

部署到 Azure
此模板将 Azure Cloud Shell 资源部署到 Azure 虚拟网络中。
使用应用网关在内部 VNet 中创建API 管理

部署到 Azure
此模板演示如何在受 Azure 应用程序网关 保护的专用网络上创建 Azure API 管理 实例。
使用证书创建应用程序网关

部署到 Azure
此模板演示如何生成密钥保管库自签名证书,然后从应用程序网关引用。
使用内部API 管理和 Web 应用应用程序网关

部署到 Azure
应用程序网关将 Internet 流量路由到虚拟网络 (内部模式) API 管理实例,该实例为 Azure Web 应用中托管的 Web API 提供服务。
在 ASEv3 中创建 AppServicePlan 和应用

部署到 Azure
在 ASEv3 中创建 AppServicePlan 和应用
具有 PostgreSQL 和 VNet 集成的 Web 应用上的 SonarQube

部署到 Azure
此模板提供通过 PostgreSQL 灵活服务器、VNet 集成和专用 DNS 轻松地将 SonarQube 部署到 Linux 上的 Web 应用。

Terraform (AzAPI 提供程序) 资源定义

privateDnsZones/A 资源类型可以部署到:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Network/privateDnsZones/A 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/privateDnsZones/A@2020-01-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      aaaaRecords = [
        {
          ipv6Address = "string"
        }
      ]
      aRecords = [
        {
          ipv4Address = "string"
        }
      ]
      cnameRecord = {
        cname = "string"
      }
      metadata = {}
      mxRecords = [
        {
          exchange = "string"
          preference = int
        }
      ]
      ptrRecords = [
        {
          ptrdname = "string"
        }
      ]
      soaRecord = {
        email = "string"
        expireTime = int
        host = "string"
        minimumTtl = int
        refreshTime = int
        retryTime = int
        serialNumber = int
      }
      srvRecords = [
        {
          port = int
          priority = int
          target = "string"
          weight = int
        }
      ]
      ttl = int
      txtRecords = [
        {
          value = [
            "string"
          ]
        }
      ]
    }
    etag = "string"
  })
}

属性值

privateDnsZones/A

名称 说明 Value
type 资源类型 “Microsoft.Network/privateDnsZones/A@2020-01-01”
name 资源名称 字符串 (必需)
parent_id 此资源的父资源的 ID。 类型为的资源的 ID: privateDnsZones
etag 记录集的 ETag。 string
properties 记录集的属性。 RecordSetProperties

RecordSetProperties

名称 说明
aaaaRecords 记录集中 AAAA 记录的列表。 AaaaRecord[]
aRecords 记录集中 A 记录的列表。 ARecord[]
cnameRecord 记录集中的 CNAME 记录。 CnameRecord
metadata 附加到记录集的元数据。 object
mxRecords 记录集中 MX 记录的列表。 MxRecord[]
ptrRecords 记录集中 PTR 记录的列表。 PtrRecord[]
soaRecord 记录集中的 SOA 记录。 SoaRecord
srvRecords 记录集中 SRV 记录的列表。 SrvRecord[]
ttl TTL (记录集中记录的生存时间) 。 int
txtRecords 记录集中 TXT 记录的列表。 TxtRecord[]

AaaaRecord

名称 说明
ipv6Address 此 AAAA 记录的 IPv6 地址。 字符串

ARecord

名称 说明
ipv4Address 此 A 记录的 IPv4 地址。 字符串

CnameRecord

名称 说明
cname 此 CNAME 记录的规范名称。 字符串

MxRecord

名称 说明
交易所 此 MX 记录的邮件主机的域名。 字符串
preference 此 MX 记录的首选项值。 int

PtrRecord

名称 说明
ptrdname 此 PTR 记录的 PTR 目标域名。 字符串

SoaRecord

名称 说明
电子邮件 此 SOA 记录的电子邮件联系人。 字符串
expireTime 此 SOA 记录的过期时间。 int
host 此 SOA 记录的权威名称服务器的域名。 字符串
minimumTtl 此 SOA 记录的最小值。 按照约定,这用于确定负缓存持续时间。 int
refreshTime 此 SOA 记录的刷新值。 int
retryTime 此 SOA 记录的重试时间。 int
serialNumber 此 SOA 记录的序列号。 int

SrvRecord

名称 说明
port 此 SRV 记录的端口值。 int
priority 此 SRV 记录的优先级值。 int
目标 此 SRV 记录的目标域名。 字符串
重量 此 SRV 记录的权重值。 int

TxtRecord

名称 说明
value 此 TXT 记录的文本值。 string[]