New-AzDnsZone
Vytvoří novou zónu DNS.
Syntaxe
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>]
Description
Rutina New-AzDnsZone vytvoří novou zónu DNS (Domain Name System) v zadané skupině prostředků. Pro parametr Name musíte zadat jedinečný název zóny DNS nebo rutina vrátí chybu. Po vytvoření zóny použijte rutinu New-AzDnsRecordSet k vytvoření sad záznamů v zóně. Pomocí parametru Confirm a $ConfirmPreference proměnné Windows PowerShellu můžete určit, jestli vás rutina vyzve k potvrzení.
Příklady
Příklad 1: Vytvoření zóny DNS
$Zone = New-AzDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup"
Tento příkaz vytvoří novou zónu DNS s názvem myzone.com v zadané skupině prostředků a uloží ji do proměnné $Zone.
Příklad 2: Vytvoření zóny Privátní DNS zadáním ID virtuální sítě
$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)
Tento příkaz vytvoří novou zónu Privátní DNS s názvem myprivatezone.com v zadané skupině prostředků s přidruženou virtuální sítí pro překlad (zadáním jejího ID) a uloží ji do proměnné $Zone.
Příklad 3: Vytvoření zóny Privátní DNS zadáním objektů virtuální sítě
$ResVirtualNetwork = Get-AzVirtualNetwork -Name "resvnet" -ResourceGroupName "testresgroup"
$Zone = New-AzDnsZone -Name "myprivatezone.com" -ResourceGroupName "MyResourceGroup" -ZoneType Private -ResolutionVirtualNetwork @($ResVirtualNetwork)
Tento příkaz vytvoří novou zónu Privátní DNS s názvem myprivatezone.com v zadané skupině prostředků s přidruženou virtuální sítí pro překlad (na kterou odkazuje proměnná $ResVirtualNetwork) a uloží ji do proměnné $Zone.
Příklad 4: Vytvoření zóny DNS s delegováním zadáním názvu nadřazené zóny
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZoneName "zone.com"
Tento příkaz vytvoří novou podřízenou zónu DNS s názvem mychild.zone.com v zadané skupině prostředků a uloží ji do proměnné $Zone. Přidá také delegování do nadřazené zóny DNS s názvem zone.com umístěné ve stejném předplatném a skupině prostředků jako podřízená zóna.
Příklad 5: Vytvoření zóny DNS s delegováním zadáním ID nadřazené zóny
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZoneId "/subscriptions/**67e2/resourceGroups/other-rg/providers/Microsoft.Network/dnszones/zone.com"
Tento příkaz vytvoří novou podřízenou zónu DNS s názvem mychild.zone.com v zadané skupině prostředků a uloží ji do proměnné $Zone. Přidá také delegování do nadřazené zóny DNS s názvem zone.com ve skupině prostředků, která poskytuje jiné předplatné, je stejné jako vytvořené podřízené zóny.
Příklad 6: Vytvoření zóny DNS s delegováním zadáním objektu nadřazené zóny
$PZone = New-AzDnsZone -Name "zone.com" -ResourceGroupName "MyResourceGroup"
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZone @($PZone)
Tento příkaz vytvoří novou podřízenou zónu DNS s názvem mychild.zone.com v zadané skupině prostředků a uloží ji do proměnné $Zone. Přidá také delegování do nadřazené zóny DNS s názvem zone.com, jak je předáno v objektu ParentZone.
Parametry
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje název zóny DNS, která se má vytvořit.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ParentZone
Úplný název nadřazené zóny pro přidání delegování (bez ukončující tečky)
Typ: | DnsZone |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ParentZoneId
ID prostředku nadřazené zóny pro přidání delegování (bez koncové tečky)
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ParentZoneName
Úplný název nadřazené zóny pro přidání delegování (bez ukončující tečky)
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-RegistrationVirtualNetwork
Seznam virtuálních sítí, které budou registrovat záznamy názvů hostitelů virtuálních počítačů v této zóně DNS, jsou k dispozici pouze pro privátní zóny.
Typ: | List<T>[IResourceReference] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-RegistrationVirtualNetworkId
Seznam ID virtuálních sítí, které budou registrovat záznamy názvů hostitelů virtuálních počítačů v této zóně DNS, jsou k dispozici pouze pro privátní zóny.
Typ: | List<T>[String] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResolutionVirtualNetwork
Seznam virtuálních sítí schopných přeložit záznamy v této zóně DNS, který je k dispozici pouze pro privátní zóny.
Typ: | List<T>[IResourceReference] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResolutionVirtualNetworkId
Seznam ID virtuálních sítí schopných přeložit záznamy v této zóně DNS, který je k dispozici pouze pro privátní zóny.
Typ: | List<T>[String] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResourceGroupName
Určuje skupinu prostředků, ve které se má zóna vytvořit.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Tag
Páry klíč-hodnota ve formě tabulky hash. Příklad: @{key0="value0"; key1=$null; key2="value2"}
Typ: | Hashtable |
Aliasy: | Tags |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí. Ukazuje, co se stane, když se rutina spustí. Rutina není spuštěna.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ZoneType
Typ zóny, veřejné nebo soukromé. Zóny bez typu nebo typu Veřejné jsou zpřístupněny ve veřejné rovině obsluhy DNS pro použití v hierarchii DNS. Zóny s typem Privátní jsou viditelné pouze ze sady přidružených virtuálních sítí (tato funkce je ve verzi Preview). Tuto vlastnost nelze pro zónu změnit.
Typ: | Nullable<T>[ZoneType] |
Přípustné hodnoty: | Public, Private |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Vstupy
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]]
Výstupy
Poznámky
Pomocí parametru Confirm můžete určit, jestli vás tato rutina vyzve k potvrzení. Ve výchozím nastavení vás rutina vyzve k potvrzení, pokud má proměnná $ConfirmPreference Prostředí Windows PowerShell hodnotu Střední nebo nižší. Pokud zadáte Potvrdit nebo Potvrdit:$True, zobrazí se tato rutina před spuštěním výzvy k potvrzení. Pokud zadáte Confirm :$False, rutina vás k potvrzení nezobrazí.
Související odkazy
Azure PowerShell