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

Microsoft.Network dnsZones/SOA 2018-05-01

Bicep 资源定义

可以使用目标操作部署 dnsZones/SOA 资源类型:

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

资源格式

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

resource symbolicname 'Microsoft.Network/dnsZones/SOA@2018-05-01' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    AAAARecords: [
      {
        ipv6Address: 'string'
      }
    ]
    ARecords: [
      {
        ipv4Address: 'string'
      }
    ]
    caaRecords: [
      {
        flags: int
        tag: 'string'
        value: 'string'
      }
    ]
    CNAMERecord: {
      cname: 'string'
    }
    metadata: {
      {customized property}: 'string'
    }
    MXRecords: [
      {
        exchange: 'string'
        preference: int
      }
    ]
    NSRecords: [
      {
        nsdname: 'string'
      }
    ]
    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
      }
    ]
    targetResource: {
      id: 'string'
    }
    TTL: int
    TXTRecords: [
      {
        value: [
          'string'
        ]
      }
    ]
  }
}

属性值

AaaaRecord

名字 描述 价值
ipv6Address 此 AAAA 记录的 IPv6 地址。 字符串

ARecord

名字 描述 价值
ipv4Address 此 A 记录的 IPv4 地址。 字符串

CaaRecord

名字 描述 价值
标志 此 CAA 记录的标志为 0 到 255 之间的整数。 int
标记 此 CAA 记录的标记。 字符串
价值 此 CAA 记录的值。 字符串

CnameRecord

名字 描述 价值
cname 此 CNAME 记录的规范名称。 字符串

Microsoft.Network/dnsZones/SOA

名字 描述 价值
etag 记录集的 etag。 字符串
名字 资源名称 string (必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:dnsZones
性能 记录集的属性。 RecordSetProperties

MxRecord

名字 描述 价值
交换 此 MX 记录的邮件主机的域名。 字符串
偏好 此 MX 记录的首选项值。 int

NsRecord

名字 描述 价值
nsdname 此 NS 记录的名称服务器名称。 字符串

PtrRecord

名字 描述 价值
ptrdname 此 PTR 记录的 PTR 目标域名。 字符串

RecordSetProperties

名字 描述 价值
AAAARecords 记录集中 AAAA 记录的列表。 AaaaRecord[]
ARecords 记录集中的 A 记录列表。 ARecord[]
caaRecords 记录集中 CAA 记录的列表。 CaaRecord[]
CNAMERecord 记录集中的 CNAME 记录。 CnameRecord
元数据 附加到记录集的元数据。 RecordSetPropertiesMetadata
MXRecords 记录集中 MX 记录的列表。 MxRecord[]
NSRecords 记录集中 NS 记录的列表。 NsRecord[]
PTRRecords 记录集中 PTR 记录的列表。 PtrRecord[]
SOARecord 记录集中的 SOA 记录。 SoaRecord
SRVRecords 记录集中 SRV 记录的列表。 SrvRecord[]
targetResource 对从中获取 dns 资源值的 Azure 资源的引用。 SubResource
TTL 记录集中记录的 TTL(生存时间)。 int
TXTRecords 记录集中 TXT 记录的列表。 TxtRecord[]

RecordSetPropertiesMetadata

名字 描述 价值

SoaRecord

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

SrvRecord

名字 描述 价值
港口 此 SRV 记录的端口值。 int
优先权 此 SRV 记录的优先级值。 int
目标 此 SRV 记录的目标域名。 字符串
重量 此 SRV 记录的权重值。 int

SubResource

名字 描述 价值
id 资源 ID。 字符串

TxtRecord

名字 描述 价值
价值 此 TXT 记录的文本值。 string[]

ARM 模板资源定义

可以使用目标操作部署 dnsZones/SOA 资源类型:

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

资源格式

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

{
  "type": "Microsoft.Network/dnsZones/SOA",
  "apiVersion": "2018-05-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "AAAARecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "ARecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "caaRecords": [
      {
        "flags": "int",
        "tag": "string",
        "value": "string"
      }
    ],
    "CNAMERecord": {
      "cname": "string"
    },
    "metadata": {
      "{customized property}": "string"
    },
    "MXRecords": [
      {
        "exchange": "string",
        "preference": "int"
      }
    ],
    "NSRecords": [
      {
        "nsdname": "string"
      }
    ],
    "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"
      }
    ],
    "targetResource": {
      "id": "string"
    },
    "TTL": "int",
    "TXTRecords": [
      {
        "value": [ "string" ]
      }
    ]
  }
}

属性值

AaaaRecord

名字 描述 价值
ipv6Address 此 AAAA 记录的 IPv6 地址。 字符串

ARecord

名字 描述 价值
ipv4Address 此 A 记录的 IPv4 地址。 字符串

CaaRecord

名字 描述 价值
标志 此 CAA 记录的标志为 0 到 255 之间的整数。 int
标记 此 CAA 记录的标记。 字符串
价值 此 CAA 记录的值。 字符串

CnameRecord

名字 描述 价值
cname 此 CNAME 记录的规范名称。 字符串

Microsoft.Network/dnsZones/SOA

名字 描述 价值
apiVersion API 版本 '2018-05-01'
etag 记录集的 etag。 字符串
名字 资源名称 string (必需)
性能 记录集的属性。 RecordSetProperties
类型 资源类型 “Microsoft.Network/dnsZones/SOA”

MxRecord

名字 描述 价值
交换 此 MX 记录的邮件主机的域名。 字符串
偏好 此 MX 记录的首选项值。 int

NsRecord

名字 描述 价值
nsdname 此 NS 记录的名称服务器名称。 字符串

PtrRecord

名字 描述 价值
ptrdname 此 PTR 记录的 PTR 目标域名。 字符串

RecordSetProperties

名字 描述 价值
AAAARecords 记录集中 AAAA 记录的列表。 AaaaRecord[]
ARecords 记录集中的 A 记录列表。 ARecord[]
caaRecords 记录集中 CAA 记录的列表。 CaaRecord[]
CNAMERecord 记录集中的 CNAME 记录。 CnameRecord
元数据 附加到记录集的元数据。 RecordSetPropertiesMetadata
MXRecords 记录集中 MX 记录的列表。 MxRecord[]
NSRecords 记录集中 NS 记录的列表。 NsRecord[]
PTRRecords 记录集中 PTR 记录的列表。 PtrRecord[]
SOARecord 记录集中的 SOA 记录。 SoaRecord
SRVRecords 记录集中 SRV 记录的列表。 SrvRecord[]
targetResource 对从中获取 dns 资源值的 Azure 资源的引用。 SubResource
TTL 记录集中记录的 TTL(生存时间)。 int
TXTRecords 记录集中 TXT 记录的列表。 TxtRecord[]

RecordSetPropertiesMetadata

名字 描述 价值

SoaRecord

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

SrvRecord

名字 描述 价值
港口 此 SRV 记录的端口值。 int
优先权 此 SRV 记录的优先级值。 int
目标 此 SRV 记录的目标域名。 字符串
重量 此 SRV 记录的权重值。 int

SubResource

名字 描述 价值
id 资源 ID。 字符串

TxtRecord

名字 描述 价值
价值 此 TXT 记录的文本值。 string[]

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

可以使用目标操作部署 dnsZones/SOA 资源类型:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/SOA@2018-05-01"
  name = "string"
  etag = "string"
  body = jsonencode({
    properties = {
      AAAARecords = [
        {
          ipv6Address = "string"
        }
      ]
      ARecords = [
        {
          ipv4Address = "string"
        }
      ]
      caaRecords = [
        {
          flags = int
          tag = "string"
          value = "string"
        }
      ]
      CNAMERecord = {
        cname = "string"
      }
      metadata = {
        {customized property} = "string"
      }
      MXRecords = [
        {
          exchange = "string"
          preference = int
        }
      ]
      NSRecords = [
        {
          nsdname = "string"
        }
      ]
      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
        }
      ]
      targetResource = {
        id = "string"
      }
      TTL = int
      TXTRecords = [
        {
          value = [
            "string"
          ]
        }
      ]
    }
  })
}

属性值

AaaaRecord

名字 描述 价值
ipv6Address 此 AAAA 记录的 IPv6 地址。 字符串

ARecord

名字 描述 价值
ipv4Address 此 A 记录的 IPv4 地址。 字符串

CaaRecord

名字 描述 价值
标志 此 CAA 记录的标志为 0 到 255 之间的整数。 int
标记 此 CAA 记录的标记。 字符串
价值 此 CAA 记录的值。 字符串

CnameRecord

名字 描述 价值
cname 此 CNAME 记录的规范名称。 字符串

Microsoft.Network/dnsZones/SOA

名字 描述 价值
etag 记录集的 etag。 字符串
名字 资源名称 string (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:dnsZones
性能 记录集的属性。 RecordSetProperties
类型 资源类型 “Microsoft.Network/dnsZones/SOA@2018-05-01”

MxRecord

名字 描述 价值
交换 此 MX 记录的邮件主机的域名。 字符串
偏好 此 MX 记录的首选项值。 int

NsRecord

名字 描述 价值
nsdname 此 NS 记录的名称服务器名称。 字符串

PtrRecord

名字 描述 价值
ptrdname 此 PTR 记录的 PTR 目标域名。 字符串

RecordSetProperties

名字 描述 价值
AAAARecords 记录集中 AAAA 记录的列表。 AaaaRecord[]
ARecords 记录集中的 A 记录列表。 ARecord[]
caaRecords 记录集中 CAA 记录的列表。 CaaRecord[]
CNAMERecord 记录集中的 CNAME 记录。 CnameRecord
元数据 附加到记录集的元数据。 RecordSetPropertiesMetadata
MXRecords 记录集中 MX 记录的列表。 MxRecord[]
NSRecords 记录集中 NS 记录的列表。 NsRecord[]
PTRRecords 记录集中 PTR 记录的列表。 PtrRecord[]
SOARecord 记录集中的 SOA 记录。 SoaRecord
SRVRecords 记录集中 SRV 记录的列表。 SrvRecord[]
targetResource 对从中获取 dns 资源值的 Azure 资源的引用。 SubResource
TTL 记录集中记录的 TTL(生存时间)。 int
TXTRecords 记录集中 TXT 记录的列表。 TxtRecord[]

RecordSetPropertiesMetadata

名字 描述 价值

SoaRecord

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

SrvRecord

名字 描述 价值
港口 此 SRV 记录的端口值。 int
优先权 此 SRV 记录的优先级值。 int
目标 此 SRV 记录的目标域名。 字符串
重量 此 SRV 记录的权重值。 int

SubResource

名字 描述 价值
id 资源 ID。 字符串

TxtRecord

名字 描述 价值
价值 此 TXT 记录的文本值。 string[]