New-AzDnsZone
Создает новую зону DNS.
Синтаксис
New-AzDnsZone
-Name <String>
-ResourceGroupName <String>
[-ZoneType <ZoneType>]
[-ParentZoneId <String>]
[-Tag <Hashtable>]
[-RegistrationVirtualNetworkId <System.Collections.Generic.List`1[System.String]>]
[-ResolutionVirtualNetworkId <System.Collections.Generic.List`1[System.String]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzDnsZone
-Name <String>
-ResourceGroupName <String>
[-ZoneType <ZoneType>]
[-ParentZoneName <String>]
[-Tag <Hashtable>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzDnsZone
-Name <String>
-ResourceGroupName <String>
[-ZoneType <ZoneType>]
[-ParentZone <DnsZone>]
[-Tag <Hashtable>]
[-RegistrationVirtualNetwork <System.Collections.Generic.List`1[Microsoft.Azure.Management.Internal.Network.Common.IResourceReference]>]
[-ResolutionVirtualNetwork <System.Collections.Generic.List`1[Microsoft.Azure.Management.Internal.Network.Common.IResourceReference]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет New-AzDnsZone создает зону доменных имен (DNS) в указанной группе ресурсов. Необходимо указать уникальное имя зоны DNS для параметра Name или командлет вернет ошибку. После создания зоны используйте командлет New-AzDnsRecordSet для создания наборов записей в зоне. Вы можете использовать параметр "Подтверждение " и $ConfirmPreference переменную Windows PowerShell для управления запросом на подтверждение командлета.
Примеры
Пример 1. Создание зоны DNS
$Zone = New-AzDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup"
Эта команда создает новую зону DNS с именем myzone.com в указанной группе ресурсов, а затем сохраняет ее в переменной $Zone.
Пример 2. Создание зоны Частная зона DNS путем указания идентификаторов виртуальных сетей
$ResVirtualNetworkId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testresgroup/providers/Microsoft.Network/virtualNetworks/resvnet"
$Zone = New-AzDnsZone -Name "myprivatezone.com" -ResourceGroupName "MyResourceGroup" -ZoneType Private -ResolutionVirtualNetworkId @($ResVirtualNetworkId)
Эта команда создает новую зону Частная зона DNS с именем myprivatezone.com в указанной группе ресурсов с связанной виртуальной сетью разрешения (указанием его идентификатора), а затем сохраняет ее в переменной $Zone.
Пример 3. Создание зоны Частная зона DNS путем указания объектов виртуальной сети
$ResVirtualNetwork = Get-AzVirtualNetwork -Name "resvnet" -ResourceGroupName "testresgroup"
$Zone = New-AzDnsZone -Name "myprivatezone.com" -ResourceGroupName "MyResourceGroup" -ZoneType Private -ResolutionVirtualNetwork @($ResVirtualNetwork)
Эта команда создает новую зону Частная зона DNS с именем myprivatezone.com в указанной группе ресурсов с связанной виртуальной сетью разрешения (называемой переменной $ResVirtualNetwork), а затем сохраняет ее в переменной $Zone.
Пример 4. Создание зоны DNS с делегированием путем указания имени родительской зоны
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZoneName "zone.com"
Эта команда создает новую дочернюю зону DNS с именем mychild.zone.com в указанной группе ресурсов и сохраняется в переменной $Zone. Он также добавляет делегирование в родительскую зону DNS с именем zone.com, проживающих в той же подписке и группе ресурсов, что и дочерняя зона.
Пример 5. Создание зоны DNS с делегированием путем указания идентификатора родительской зоны
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZoneId "/subscriptions/**67e2/resourceGroups/other-rg/providers/Microsoft.Network/dnszones/zone.com"
Эта команда создает новую дочернюю зону DNS с именем mychild.zone.com в указанной группе ресурсов и сохраняется в переменной $Zone. Он также добавляет делегирование в родительскую зону DNS с именем zone.com в группе ресурсов, предоставленной другой подпиской rg, аналогично созданной дочерней зоне.
Пример 6. Создание зоны DNS с делегированием путем указания объекта родительской зоны
$PZone = New-AzDnsZone -Name "zone.com" -ResourceGroupName "MyResourceGroup"
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZone @($PZone)
Эта команда создает новую дочернюю зону DNS с именем mychild.zone.com в указанной группе ресурсов и сохраняется в переменной $Zone. Он также добавляет делегирование в родительскую зону DNS с именем zone.com, как передано в объект ParentZone
Параметры
-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.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ParentZone
Полное имя родительской зоны для добавления делегирования (без конечной точки).
Тип: | DnsZone |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ParentZoneId
Идентификатор ресурса родительской зоны для добавления делегирования (без конечной точки).
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ParentZoneName
Полное имя родительской зоны для добавления делегирования (без конечной точки).
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-RegistrationVirtualNetwork
Список виртуальных сетей, которые будут регистрировать записи имен узлов виртуальной машины в этой зоне DNS, доступные только для частных зон.
Тип: | List<T>[IResourceReference] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-RegistrationVirtualNetworkId
Список идентификаторов виртуальной сети, которые будут регистрировать записи имен узлов виртуальной машины в этой зоне DNS, доступные только для частных зон.
Тип: | List<T>[String] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ResolutionVirtualNetwork
Список виртуальных сетей, способных разрешать записи в этой зоне DNS, доступен только для частных зон.
Тип: | List<T>[IResourceReference] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ResolutionVirtualNetworkId
Список идентификаторов виртуальной сети, способных разрешать записи в этой зоне DNS, доступен только для частных зон.
Тип: | List<T>[String] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-ResourceGroupName
Указывает группу ресурсов, в которой создается зона.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Tag
Пары "ключ-значение" в виде хэш-таблицы. Например: @{key0="value0"; key1=$null; key2="value2"}
Тип: | Hashtable |
Aliases: | Tags |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется. Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ZoneType
Тип зоны, общедоступной или частной. Зоны без типа или типа public становятся доступными в общедоступной плоскости обслуживания DNS для использования в иерархии DNS. Зоны с типом Private отображаются только с набором связанных виртуальных сетей (эта функция находится в предварительной версии). Это свойство нельзя изменить для зоны.
Тип: | Nullable<T>[ZoneType] |
Допустимые значения: | Public, Private |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
Nullable<T>[[Microsoft.Azure.Management.Dns.Models.ZoneType, Microsoft.Azure.Management.Dns, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
List<T>[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
List<T>[[Microsoft.Azure.Management.Internal.Network.Common.IResourceReference, Microsoft.Azure.PowerShell.Clients.Network, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
Выходные данные
Примечания
Вы можете использовать параметр "Подтвердить", чтобы контролировать, запрашивает ли этот командлет подтверждение. По умолчанию командлет запрашивает подтверждение, если переменная Windows PowerShell $ConfirmPreference имеет значение среднего или нижнего. Если указать подтверждение или подтверждение:$True, этот командлет запрашивает подтверждение перед выполнением. Если указать подтверждение:$False, командлет не запрашивает подтверждение.
Связанные ссылки
Azure PowerShell