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

Указывает идентификатор подписки Azure, который однозначно идентифицирует подписку Microsoft Azure.

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

Срок жизни (срок жизни) записей в наборе записей.

properties.TXTRecords

TxtRecord[]

Список записей ТИПА TXT в наборе записей.

properties.caaRecords

CaaRecord[]

Список записей CAA в наборе записей.

properties.metadata

object

Метаданные, присоединенные к набору записей.

properties.targetResource

SubResource

Ссылка на ресурс Azure, из которого берется значение ресурса DNS.

Ответы

Имя Тип Описание
200 OK

RecordSet

Набор записей обновлен.

Other Status Codes

CloudError

Ответ по умолчанию. Он будет десериализоваться согласно определению Error.

Примеры

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

IPv6-адрес этой записи AAAA.

ARecord

Запись A.

Имя Тип Описание
ipv4Address

string

IPv4-адрес этой записи A.

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

Идентификатор набора записей.

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

Срок жизни (срок жизни) записей в наборе записей.

properties.TXTRecords

TxtRecord[]

Список записей ТИПА TXT в наборе записей.

properties.caaRecords

CaaRecord[]

Список записей CAA в наборе записей.

properties.fqdn

string

Полное доменное имя набора записей.

properties.metadata

object

Метаданные, присоединенные к набору записей.

properties.provisioningState

string

состояние подготовки набора записей.

properties.targetResource

SubResource

Ссылка на ресурс Azure, из которого берется значение ресурса DNS.

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

Идентификатор ресурса.

TxtRecord

Запись ТИПА TXT.

Имя Тип Описание
value

string[]

Текстовое значение этой записи ТИПА TXT.