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

Record Sets - Update

汇报 DNS 区域中的记录集。

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}?api-version=2018-05-01

URI 参数

名称 必需 类型 说明
recordType
path True

RecordType

此记录集中的 DNS 记录的类型。

relativeRecordSetName
path True

string

相对于区域名称的记录集的名称。

resourceGroupName
path True

string

资源组的名称。

subscriptionId
path True

string

指定唯一标识 Microsoft Azure 订阅的 Azure 订阅 ID。

zoneName
path True

string

不带终止点) (DNS 区域的名称。

api-version
query True

string

指定 API 版本。

请求头

名称 必需 类型 说明
If-Match

string

记录集的 etag。 省略此值将始终覆盖当前记录集。 指定上次出现的 etag 值,以防止意外覆盖并发更改。

请求正文

名称 类型 说明
etag

string

记录集的 etag。

properties.AAAARecords

AaaaRecord[]

记录集中 AAAA 记录的列表。

properties.ARecords

ARecord[]

记录集中 A 记录的列表。

properties.CNAMERecord

CnameRecord

记录集中的 CNAME 记录。

properties.MXRecords

MxRecord[]

记录集中 MX 记录的列表。

properties.NSRecords

NsRecord[]

记录集中 NS 记录的列表。

properties.PTRRecords

PtrRecord[]

记录集中 PTR 记录的列表。

properties.SOARecord

SoaRecord

记录集中的 SOA 记录。

properties.SRVRecords

SrvRecord[]

记录集中 SRV 记录的列表。

properties.TTL

integer

TTL (记录集中记录的生存时间) 。

properties.TXTRecords

TxtRecord[]

记录集中 TXT 记录的列表。

properties.caaRecords

CaaRecord[]

记录集中 CAA 记录的列表。

properties.metadata

object

附加到记录集的元数据。

properties.targetResource

SubResource

对从中获取 dns 资源值的 Azure 资源的引用。

响应

名称 类型 说明
200 OK

RecordSet

记录集已更新。

Other Status Codes

CloudError

默认响应。 它将根据错误定义进行反序列化。

示例

Patch A recordset
Patch AAAA recordset
Patch CAA recordset
Patch CNAME recordset
Patch MX recordset
Patch NS recordset
Patch PTR recordset
Patch SOA recordset
Patch SRV recordset
Patch TXT recordset

Patch A recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/A/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/A/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/A",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "ARecords": [
      {
        "ipv4Address": "127.0.0.1"
      }
    ]
  }
}

Patch AAAA recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/AAAA/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/AAAA/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/AAAA",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "AAAARecords": [
      {
        "ipv6Address": "::1"
      }
    ]
  }
}

Patch CAA recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/CAA/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/CAA/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/CAA",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "caaRecords": [
      {
        "flags": 0,
        "tag": "issue",
        "value": "ca.contoso.com"
      }
    ]
  }
}

Patch CNAME recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/CNAME/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/CNAME/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/CNAME",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "CNAMERecord": {
      "cname": "contoso.com"
    }
  }
}

Patch MX recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/MX/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/MX/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/MX",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "MXRecords": [
      {
        "preference": 0,
        "exchange": "mail.contoso.com"
      }
    ]
  }
}

Patch NS recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/NS/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/NS/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/NS",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "NSRecords": [
      {
        "nsdname": "ns1.contoso.com"
      }
    ]
  }
}

Patch PTR recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/0.0.127.in-addr.arpa/PTR/1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/0.0.127.in-addr.arpa/PTR/1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "1",
  "type": "Microsoft.Network/dnsZones/PTR",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "1.0.0.127.in-addr.arpa",
    "PTRRecords": [
      {
        "ptrdname": "localhost"
      }
    ]
  }
}

Patch SOA recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/SOA/@?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/SOA/@",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "@",
  "type": "Microsoft.Network/dnsZones/SOA",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "zone1",
    "SOARecord": {
      "host": "ns1.contoso.com",
      "email": "hostmaster.contoso.com",
      "serialNumber": 1,
      "refreshTime": 3600,
      "retryTime": 300,
      "expireTime": 2419200,
      "minimumTTL": 300
    }
  }
}

Patch SRV recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/SRV/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/SRV/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/SRV",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "SRVRecords": [
      {
        "priority": 0,
        "weight": 10,
        "port": 80,
        "target": "contoso.com"
      }
    ]
  }
}

Patch TXT recordset

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/TXT/record1?api-version=2018-05-01

{
  "properties": {
    "metadata": {
      "key2": "value2"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/dnsZones/zone1/TXT/record1",
  "etag": "00000000-0000-0000-0000-000000000000",
  "name": "record1",
  "type": "Microsoft.Network/dnsZones/TXT",
  "properties": {
    "metadata": {
      "key2": "value2"
    },
    "TTL": 3600,
    "fqdn": "record1.zone1",
    "TXTRecords": [
      {
        "value": [
          "string1",
          "string2"
        ]
      }
    ]
  }
}

定义

名称 说明
AaaaRecord

AAAA 记录。

ARecord

A 记录。

CaaRecord

CAA 记录。

CloudError

来自服务的错误响应。

CloudErrorBody

来自服务的错误响应。

CnameRecord

CNAME 记录。

MxRecord

MX 记录。

NsRecord

NS 记录。

PtrRecord

PTR 记录。

RecordSet

描述 (具有相同名称和类型) 的 DNS 记录集合的 DNS 记录集。

RecordType

此记录集中的 DNS 记录的类型。

SoaRecord

SOA 记录。

SrvRecord

SRV 记录。

SubResource

对另一个资源的引用

TxtRecord

TXT 记录。

AaaaRecord

AAAA 记录。

名称 类型 说明
ipv6Address

string

此 AAAA 记录的 IPv6 地址。

ARecord

A 记录。

名称 类型 说明
ipv4Address

string

此 A 记录的 IPv4 地址。

CaaRecord

CAA 记录。

名称 类型 说明
flags

integer

此 CAA 记录的标志为介于 0 和 255 之间的整数。

tag

string

此 CAA 记录的标记。

value

string

此 CAA 记录的值。

CloudError

来自服务的错误响应。

名称 类型 说明
error

CloudErrorBody

云错误正文。

CloudErrorBody

来自服务的错误响应。

名称 类型 说明
code

string

错误的标识符。 代码是固定的,旨在以编程方式使用。

details

CloudErrorBody[]

有关错误的其他详细信息的列表。

message

string

描述错误的消息,该消息适用于在用户界面中显示。

target

string

特定错误的目标。 例如,属性的名称出错。

CnameRecord

CNAME 记录。

名称 类型 说明
cname

string

此 CNAME 记录的规范名称。

MxRecord

MX 记录。

名称 类型 说明
exchange

string

此 MX 记录的邮件主机的域名。

preference

integer

此 MX 记录的首选项值。

NsRecord

NS 记录。

名称 类型 说明
nsdname

string

此 NS 记录的名称服务器名称。

PtrRecord

PTR 记录。

名称 类型 说明
ptrdname

string

此 PTR 记录的 PTR 目标域名。

RecordSet

描述 (具有相同名称和类型) 的 DNS 记录集合的 DNS 记录集。

名称 类型 说明
etag

string

记录集的 etag。

id

string

记录集的 ID。

name

string

记录集的名称。

properties.AAAARecords

AaaaRecord[]

记录集中 AAAA 记录的列表。

properties.ARecords

ARecord[]

记录集中 A 记录的列表。

properties.CNAMERecord

CnameRecord

记录集中的 CNAME 记录。

properties.MXRecords

MxRecord[]

记录集中 MX 记录的列表。

properties.NSRecords

NsRecord[]

记录集中 NS 记录的列表。

properties.PTRRecords

PtrRecord[]

记录集中 PTR 记录的列表。

properties.SOARecord

SoaRecord

记录集中的 SOA 记录。

properties.SRVRecords

SrvRecord[]

记录集中 SRV 记录的列表。

properties.TTL

integer

TTL (记录集中记录的生存时间) 。

properties.TXTRecords

TxtRecord[]

记录集中 TXT 记录的列表。

properties.caaRecords

CaaRecord[]

记录集中 CAA 记录的列表。

properties.fqdn

string

记录集的完全限定域名。

properties.metadata

object

附加到记录集的元数据。

properties.provisioningState

string

记录集的预配状态。

properties.targetResource

SubResource

对从中获取 dns 资源值的 Azure 资源的引用。

type

string

记录集的类型。

RecordType

此记录集中的 DNS 记录的类型。

名称 类型 说明
A

string

AAAA

string

CAA

string

CNAME

string

MX

string

NS

string

PTR

string

SOA

string

SRV

string

TXT

string

SoaRecord

SOA 记录。

名称 类型 说明
email

string

此 SOA 记录的电子邮件联系人。

expireTime

integer

此 SOA 记录的过期时间。

host

string

此 SOA 记录的权威名称服务器的域名。

minimumTTL

integer

此 SOA 记录的最小值。 按照约定,这用于确定负缓存持续时间。

refreshTime

integer

此 SOA 记录的刷新值。

retryTime

integer

此 SOA 记录的重试时间。

serialNumber

integer

此 SOA 记录的序列号。

SrvRecord

SRV 记录。

名称 类型 说明
port

integer

此 SRV 记录的端口值。

priority

integer

此 SRV 记录的优先级值。

target

string

此 SRV 记录的目标域名。

weight

integer

此 SRV 记录的权重值。

SubResource

对另一个资源的引用

名称 类型 说明
id

string

资源 ID。

TxtRecord

TXT 记录。

名称 类型 说明
value

string[]

此 TXT 记录的文本值。