New-AzVmssIpConfig

Crée une configuration IP pour une interface réseau d’un VMSS.

Syntax

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
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:None
Required:False
Accept pipeline input:False
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

-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
Aliases:PublicIPAddressDomainNameLabel
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Id

Spécifie un ID.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IpTag

Spécifie un tableau d’objets De balise IP.

Type:VirtualMachineScaleSetIpTag[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Spécifie le nom de la configuration IP.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Primary

Spécifie la configuration IP principale au cas où l’interface réseau possède plusieurs configurations IP.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublicIPAddressConfigurationIdleTimeoutInMinutes

Délai d’inactivité de l’adresse IP publique.

Type:Int32
Aliases:PublicIPAddressIdleTimeoutInMinutes
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublicIPAddressConfigurationName

Nom de configuration de l’adresse PUBLICIP.

Type:String
Aliases:PublicIPAddressName
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublicIPPrefix

ID du préfixe d’adresse IP publique

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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
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:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Sorties

VirtualMachineScaleSetIPConfiguration