Поделиться через


Set-AzPrivateDnsZone

Обновляет частную зону DNS из группы ресурсов.

Синтаксис

Set-AzPrivateDnsZone
   -ResourceGroupName <String>
   -Name <String>
   [-Tag <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzPrivateDnsZone
   -ResourceId <String>
   [-Tag <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzPrivateDnsZone
   -PrivateZone <PSPrivateDnsZone>
   [-Tag <Hashtable>]
   [-Overwrite]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-AzPrivateDnsZone постоянно обновляет зону частной системы доменных имен (DNS) из указанной группы ресурсов. Можно передать объект PrivateDnsZone с помощью параметра PrivateZone или с помощью оператора конвейера или также можно указать параметры Name и ResourceGroupName. Вы можете использовать параметр "Подтверждение" и $ConfirmPreference переменную Windows PowerShell для управления запросом на подтверждение командлета. При указании зоны с помощью объекта PrivateDnsZone (передаваемого через конвейер или параметр зоны), зона не обновляется, если она была изменена в Azure DNS с момента получения локального объекта PrivateDnsZone (только операции с ресурсом зоны DNS в качестве изменений, операции с наборами записей в пределах зоны не выполняются). Это обеспечивает защиту для параллельных изменений зоны. Это можно отключить с помощью параметра Overwrite, который обновляет зону независимо от одновременных изменений.

Примеры

Пример 1. Обновление частной зоны

Set-AzPrivateDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup" -Tag @{tag1="value1";tag2="value2"}

Name                          : myzone.com
ResourceId                    : "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/PrivateZones/myzone.com"
ResourceGroupName             : MyResourceGroup
Location					  : 
Etag                          : xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Tags                          : {tag1="value1";tag2="value2"}
NumberOfRecordSets            : 1
MaxNumberOfRecordSets         : 5000

Эта команда обновляет зону с именем myzone.com из группы ресурсов с именем MyResourceGroup с указанными тегами. Используйте Get-AzPrivateDnsZone для получения обновленной зоны.

Параметры

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Указывает имя частной зоны DNS, обновляемой этим командлетом. Также необходимо указать параметр ResourceGroupName. Кроме того, можно указать частную зону DNS с помощью параметра Zone.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Overwrite

При указании зоны с помощью объекта privateDnsZone (передаваемого через конвейер или параметр зоны), зона не обновляется, если она была изменена в Azure DNS с момента получения локального объекта DnsZone (только операции непосредственно с ресурсом зоны DNS в качестве изменений, операции с наборами записей в пределах зоны не выполняются). Это обеспечивает защиту для параллельных изменений зоны. Это можно отключить с помощью параметра Overwrite, который обновляет зону независимо от одновременных изменений.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PrivateZone

Заданный объект зоны.

Тип:PSPrivateDnsZone
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ResourceGroupName

Указывает имя группы ресурсов, содержащей обновляемую зону. Также необходимо указать параметр ZoneName. Кроме того, можно указать частную зону DNS с помощью объекта DnsZone, передаваемого через конвейер или параметр Zone.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceId

Частный идентификатор ресурса зоны DNS.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Tag

Хэш-таблица, представляющая теги ресурсов.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

PSPrivateDnsZone

Выходные данные

PSPrivateDnsZone