New-AzVmssIpConfig
Crée une configuration IP pour une interface réseau d’un VMSS.
Syntaxe
New-AzVmssIpConfig
[[-Name] <String>]
[[-Id] <String>]
[[-SubnetId] <String>]
[[-ApplicationGatewayBackendAddressPoolsId] <String[]>]
[[-LoadBalancerBackendAddressPoolsId] <String[]>]
[[-LoadBalancerInboundNatPoolsId] <String[]>]
[-Primary]
[-PrivateIPAddressVersion <String>]
[-PublicIPAddressConfigurationName <String>]
[-PublicIPAddressConfigurationIdleTimeoutInMinutes <Int32>]
[-DnsSetting <String>]
[-IpTag <VirtualMachineScaleSetIpTag[]>]
[-PublicIPPrefix <String>]
[-PublicIPAddressVersion <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande New-AzVmssIpConfig crée un objet de configuration IP pour une interface réseau d’un groupe de machines virtuelles identiques (VMSS). Spécifiez la configuration à partir de cette applet de commande en tant que paramètre IPConfiguration de l’applet de commande Add-AzVmssNetworkInterfaceConfiguration.
Exemples
Exemple 1 : Créer un objet de configuration IP pour une interface VMSS
$IPConfiguration = New-AzVmssIPConfig -Name "ContosoVmssInterface02" -SubnetId $SubnetId
Cette commande crée un objet de configuration IP nommé ContosoVmssInterface02. La commande utilise un ID de sous-réseau précédemment défini stocké dans $SubnetId. La commande stocke les paramètres de configuration dans la variable $IPConfiguration pour une utilisation ultérieure avec Add-AzVmssNetworkInterfaceConfiguration.
Exemple 2 : Créer un objet de configuration IP qui inclut les paramètres du pool NAT
$IPConfiguration = New-AzVmssIPConfig -Name "ContosoVmssInterface03" -LoadBalancerInboundNatPoolsId $expectedLb.InboundNatPools[0].Id -LoadBalancerBackendAddressPoolsId $expectedLb.BackendAddressPools[0].Id -SubnetId $SubnetId
Cette commande crée un objet de configuration IP nommé ContosoVmssInterface03, puis le stocke dans la variable $IPConfiguration pour une utilisation ultérieure. La commande utilise un ID de sous-réseau précédemment défini stocké dans $SubnetId. La commande stocke les paramètres de configuration dans la variable $IPConfiguration pour une utilisation ultérieure. La commande spécifie les valeurs des paramètres LoadBalancerInboundNatPoolsId et LoadBalancerBackendAddressPoolsId .
Paramètres
-ApplicationGatewayBackendAddressPoolsId
Spécifie un tableau de références aux pools d’adresses back-end d’équilibreurs de charge. Un groupe identique peut référencer des pools d’adresses back-end d’un équilibreur de charge public et interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge.
Type: | String[] |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DnsSetting
Paramètres dns à appliquer sur les adresses publicIP. Étiquette de nom de domaine des paramètres Dns à appliquer sur les adresses PUBLICIP. La concaténation de l’étiquette de nom de domaine et de l’index de machine virtuelle sera les étiquettes de nom de domaine des ressources d’adresse IP publique qui seront créées.
Type: | String |
Alias: | PublicIPAddressDomainNameLabel |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Id
Spécifie un ID.
Type: | String |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-IpTag
Spécifie un tableau d’objets De balise IP.
Type: | VirtualMachineScaleSetIpTag[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-LoadBalancerBackendAddressPoolsId
Spécifie un tableau de références aux pools de traduction d’adresses réseau entrantes (NAT) des équilibreurs de charge. Un groupe identique peut référencer des pools NAT entrants d’un équilibreur de charge public et interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge.
Type: | String[] |
Position: | 4 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-LoadBalancerInboundNatPoolsId
Spécifie un tableau de références aux pools NAT entrants des équilibreurs de charge. Un groupe identique peut référencer des pools NAT entrants d’un équilibreur de charge public et interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge.
Type: | String[] |
Position: | 5 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Name
Spécifie le nom de la configuration IP.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Primary
Spécifie la configuration IP principale au cas où l’interface réseau possède plusieurs configurations IP.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PrivateIPAddressVersion
Spécifiez la configuration IP pour l’adresse IP privée. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ».
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-PublicIPAddressConfigurationIdleTimeoutInMinutes
Délai d’inactivité de l’adresse IP publique.
Type: | Int32 |
Alias: | PublicIPAddressIdleTimeoutInMinutes |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-PublicIPAddressConfigurationName
Nom de configuration de l’adresse PUBLICIP.
Type: | String |
Alias: | PublicIPAddressName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-PublicIPAddressVersion
Spécifiez la configuration IP pour l’adresse IP publique. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ».
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-PublicIPPrefix
ID du préfixe d’adresse IP publique
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-SubnetId
Spécifie l’ID de sous-réseau dans lequel la configuration crée l’interface réseau VMSS.
Type: | String |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | 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 |
Alias: | wi |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
String[]
Sorties
VirtualMachineScaleSetIPConfiguration