New-AzVirtualNetwork
Создает виртуальную сеть.
Синтаксис
New-AzVirtualNetwork
-Name <String>
-ResourceGroupName <String>
-Location <String>
-AddressPrefix <String[]>
[-DnsServer <String[]>]
[-FlowTimeout <Int32>]
[-Subnet <PSSubnet[]>]
[-BgpCommunity <String>]
[-EnableEncryption <String>]
[-EncryptionEnforcementPolicy <String>]
[-Tag <Hashtable>]
[-EnableDdosProtection]
[-DdosProtectionPlanId <String>]
[-IpAllocation <PSIpAllocation[]>]
[-EdgeZone <String>]
[-Force]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет New-AzVirtualNetwork создает виртуальную сеть Azure.
Примеры
Пример 1. Создание виртуальной сети с двумя подсетями
New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$backendSubnet = New-AzVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix "10.0.2.0/24"
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet
В этом примере создается виртуальная сеть с двумя подсетями. Во-первых, в центральном регионе создается новая группа ресурсов. Затем в примере создаются представления в памяти двух подсетей. Командлет New-AzVirtualNetworkSubnetConfig не создаст подсеть на стороне сервера. Существует одна подсеть с именем frontendSubnet и одна подсеть с именем backendSubnet. Затем командлет New-AzVirtualNetwork создает виртуальную сеть с помощью CIDR 10.0.0.0/16 в качестве префикса адреса и двух подсетей.
Пример 2. Создание виртуальной сети с параметрами DNS
New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$backendSubnet = New-AzVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix "10.0.2.0/24"
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet -DnsServer 10.0.1.5,10.0.1.6
В этом примере создается виртуальная сеть с двумя подсетями и двумя DNS-серверами. При указании DNS-серверов в виртуальной сети эти DNS-серверы будут установлены по умолчанию для сетевых адаптеров или виртуальных машин, которые развертываются в этой виртуальной сети. Эти значения по умолчанию можно перезаписать для каждой сетевой карты с помощью параметра уровня сетевого адаптера. Если DNS-серверы не указаны в виртуальной сети, а DNS-серверы на сетевых адаптерах не указаны, то для разрешения DNS используются серверы Azure DNS по умолчанию.
Пример 3. Создание виртуальной сети с подсетью, ссылающейся на группу безопасности сети
New-AzResourceGroup -Name TestResourceGroup -Location centralus
$rdpRule = New-AzNetworkSecurityRuleConfig -Name rdp-rule -Description "Allow RDP" -Access Allow -Protocol Tcp -Direction Inbound -Priority 100 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389
$networkSecurityGroup = New-AzNetworkSecurityGroup -ResourceGroupName TestResourceGroup -Location centralus -Name "NSG-FrontEnd" -SecurityRules $rdpRule
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24" -NetworkSecurityGroup $networkSecurityGroup
$backendSubnet = New-AzVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix "10.0.2.0/24" -NetworkSecurityGroup $networkSecurityGroup
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet
В этом примере создается виртуальная сеть с подсетями, ссылающимися на группу безопасности сети. Во-первых, в примере создается группа ресурсов в качестве контейнера для созданных ресурсов. Затем создается группа безопасности сети, которая разрешает входящий доступ по протоколу RDP, но в противном случае применяет правила группы безопасности сети по умолчанию. Затем командлет New-AzVirtualNetworkSubnetConfig создает в памяти представления двух подсетей, которые ссылались на созданную группу безопасности сети. Затем команда New-AzVirtualNetwork создает виртуальную сеть.
Параметры
-AddressPrefix
Задает диапазон IP-адресов для виртуальной сети.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AsJob
Запуск командлета в фоновом режиме
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpCommunity
Сообщество BGP объявило о ExpressRoute.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DdosProtectionPlanId
Ссылка на ресурс плана защиты от атак DDoS, связанный с виртуальной сетью.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DnsServer
Указывает DNS-сервер для подсети.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EdgeZone
{{ Fill EdgeZone Description }}
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableDdosProtection
Параметр коммутатора, представляющий, включена ли защита от атак DDoS.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableEncryption
Указывает, включена ли шифрование в виртуальной сети. Значение должно иметь значение true, чтобы включить шифрование в виртуальной сети, значение false, чтобы отключить шифрование.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EncryptionEnforcementPolicy
Задайте значение Encryption EnforcementPolicy. Значение должно быть разрешено РазрешитьUnencrypted, чтобы разрешить виртуальным машинам без возможности шифрования в зашифрованной виртуальной сети или dropUnencrypted, чтобы отключить любую виртуальную машину без возможности шифрования от добавления в зашифрованную виртуальную сеть.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FlowTimeout
FlowTimeout позволяет отслеживать подключения для потоков внутри виртуальной машины. Значение должно составлять от 4 до 30 минут (включительно), чтобы включить отслеживание или значение NULL, чтобы отключить отслеживание.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
Принудительное выполнение команды без запроса на подтверждение пользователем.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IpAllocation
Указывает IpAllocations для виртуальной сети.
Type: | PSIpAllocation[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Указывает регион для виртуальной сети.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Указывает имя виртуальной сети, которую создает этот командлет.
Type: | String |
Aliases: | ResourceName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Указывает имя группы ресурсов, содержащей виртуальную сеть.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Subnet
Указывает список подсетей, которые необходимо связать с виртуальной сетью.
Type: | PSSubnet[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Пары "ключ-значение" в виде хэш-таблицы. Например: @{key0="value0"; key1=$null; key2="value2"}
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
String[]
PSSubnet[]
Выходные данные
Связанные ссылки
Azure PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по