New-AzVirtualNetwork
Créer un réseau virtuel.
Syntax
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>]
Description
L’applet de commande New-AzVirtualNetwork crée un réseau virtuel Azure.
Exemples
Exemple 1 : Créer un réseau virtuel avec deux sous-réseaux
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
Cet exemple crée un réseau virtuel avec deux sous-réseaux. Tout d’abord, un nouveau groupe de ressources est créé dans la région centralus. Ensuite, l’exemple crée des représentations en mémoire de deux sous-réseaux. L’applet de commande New-AzVirtualNetworkSubnetConfig ne crée aucun sous-réseau côté serveur. Il existe un sous-réseau appelé frontendSubnet et un sous-réseau appelé backendSubnet. L’applet de commande New-AzVirtualNetwork crée ensuite un réseau virtuel à l’aide du CIDR 10.0.0.0/16 comme préfixe d’adresse et deux sous-réseaux.
Exemple 2 : Créer un réseau virtuel avec des paramètres 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
Cet exemple crée un réseau virtuel avec deux sous-réseaux et deux serveurs DNS. Quand vous spécifiez des serveurs DNS sur le réseau virtuel, les cartes réseau/machines virtuelles qui sont déployées sur ce réseau virtuel héritent de ces serveurs DNS en tant que serveurs par défaut. Ces valeurs par défaut peuvent être remplacées par carte réseau via un paramètre au niveau de la carte réseau. Si aucun serveur DNS n’est spécifié sur un réseau virtuel et aucun serveur DNS sur les cartes réseau, les serveurs Azure DNS par défaut sont utilisés pour la résolution DNS.
Exemple 3 : Créer un réseau virtuel avec un sous-réseau faisant référence à un groupe de sécurité réseau
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
Cet exemple crée un réseau virtuel avec des sous-réseaux qui font référence à un groupe de sécurité réseau. Tout d’abord, l’exemple crée un groupe de ressources en tant que conteneur pour les ressources qui seront créées. Ensuite, un groupe de sécurité réseau est créé qui autorise l’accès RDP entrant, mais applique les règles de groupe de sécurité réseau par défaut. L’applet de commande New-AzVirtualNetworkSubnetConfig crée ensuite des représentations en mémoire de deux sous-réseaux qui font référence au groupe de sécurité réseau créé. La commande New-AzVirtualNetwork crée ensuite le réseau virtuel.
Paramètres
-AddressPrefix
Spécifie une plage d’adresses IP pour un réseau virtuel.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AsJob
Exécuter l’applet de commande en arrière-plan
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpCommunity
La communauté BGP a été annoncée sur ExpressRoute.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DdosProtectionPlanId
Référence à la ressource de plan de protection DDoS associée au réseau virtuel.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DnsServer
Spécifie le serveur DNS pour un sous-réseau.
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
Paramètre de commutateur qui représente si la protection DDoS est activée ou non.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableEncryption
Indique si le chiffrement est activé sur le réseau virtuel. La valeur doit être true pour activer le chiffrement sur le réseau virtuel, false pour désactiver le chiffrement.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EncryptionEnforcementPolicy
Définissez Encryption EnforcementPolicy. La valeur doit être allowUnencrypted pour autoriser les machines virtuelles sans fonctionnalité de chiffrement à l’intérieur d’un réseau virtuel chiffré, ou dropUnencrypted pour désactiver toute machine virtuelle sans fonctionnalité de chiffrement d’être ajoutée à un réseau virtuel chiffré.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FlowTimeout
FlowTimeout active le suivi des connexions pour les flux intra-machine virtuelle. La valeur doit être comprise entre 4 et 30 minutes (inclusive) pour activer le suivi, ou null pour désactiver le suivi.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IpAllocation
Spécifie IpAllocations pour un réseau virtuel.
Type: | PSIpAllocation[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Spécifie la région du réseau virtuel.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Spécifie le nom du réseau virtuel créé par cette applet de commande.
Type: | String |
Aliases: | ResourceName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Spécifie le nom d’un groupe de ressources pour contenir le réseau virtuel.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Subnet
Spécifie une liste de sous-réseaux à associer au réseau virtuel.
Type: | PSSubnet[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Paires clé-valeur sous la forme d’une table de hachage. Par exemple : @{key0="value0 » ; key1=$null ; key2="value2"}
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
String[]
PSSubnet[]
Sorties
Liens associés
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour