Condividi tramite


New-AzVmssIpConfig

Crea una configurazione IP per un'interfaccia di rete di un set di scalabilità di macchine virtuali.

Sintassi

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>]

Descrizione

Il cmdlet New-AzVmssIpConfig crea un oggetto di configurazione IP per un'interfaccia di rete di un set di scalabilità di macchine virtuali.The New-AzVmssIpConfig cmdlet create an IP configuration object for a network interface of a Virtual Machine Scale Set (VMSS). Specificare la configurazione da questo cmdlet come parametro IPConfiguration del cmdlet Add-AzVmssNetworkInterfaceConfiguration.

Esempio

Esempio 1: Creare un oggetto di configurazione IP per un'interfaccia VMSS

$IPConfiguration = New-AzVmssIPConfig -Name "ContosoVmssInterface02" -SubnetId $SubnetId

Questo comando crea un oggetto di configurazione IP denominato ContosoVmssInterface02. Il comando usa un ID subnet definito in precedenza archiviato in $SubnetId. Il comando archivia le impostazioni di configurazione nella variabile $IPConfiguration per usarle successivamente con Add-AzVmssNetworkInterfaceConfiguration.

Esempio 2: Creare un oggetto di configurazione IP che include le impostazioni del pool NAT

$IPConfiguration = New-AzVmssIPConfig -Name "ContosoVmssInterface03" -LoadBalancerInboundNatPoolsId $expectedLb.InboundNatPools[0].Id -LoadBalancerBackendAddressPoolsId $expectedLb.BackendAddressPools[0].Id -SubnetId $SubnetId

Questo comando crea un oggetto di configurazione IP denominato ContosoVmssInterface03 e quindi lo archivia nella variabile $IPConfiguration per usarlo in un secondo momento. Il comando usa un ID subnet definito in precedenza archiviato in $SubnetId. Il comando archivia le impostazioni di configurazione nella variabile $IPConfiguration per usarle in un secondo momento. Il comando specifica i valori per i parametri LoadBalancerInboundNatPoolsId e LoadBalancerBackendAddressPoolsId .

Parametri

-ApplicationGatewayBackendAddressPoolsId

Specifica una matrice di riferimenti ai pool di indirizzi back-end dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool di indirizzi back-end di un servizio di bilanciamento del carico pubblico e interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico.

Tipo:String[]
Posizione:3
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DnsSetting

Impostazioni DNS da applicare agli indirizzi publicIP. Etichetta del nome di dominio delle impostazioni Dns da applicare agli indirizzi publicIP. La concatenazione dell'etichetta del nome di dominio e dell'indice vm sarà costituita dalle etichette dei nomi di dominio delle risorse indirizzo IP pubblico che verranno create.

Tipo:String
Alias:PublicIPAddressDomainNameLabel
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Id

Specifica un ID.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-IpTag

Specifica una matrice di oggetti Tag IP.

Tipo:VirtualMachineScaleSetIpTag[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LoadBalancerBackendAddressPoolsId

Specifica una matrice di riferimenti ai pool NAT (Network Address Translation) in ingresso dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool NAT in ingresso di un pool pubblico e di un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico.

Tipo:String[]
Posizione:4
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LoadBalancerInboundNatPoolsId

Specifica una matrice di riferimenti ai pool NAT in ingresso dei servizi di bilanciamento del carico. Un set di scalabilità può fare riferimento a pool NAT in ingresso di un pool pubblico e di un servizio di bilanciamento del carico interno. Più set di scalabilità non possono usare lo stesso servizio di bilanciamento del carico.

Tipo:String[]
Posizione:5
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Specifica il nome della configurazione IP.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Primary

Specifica la configurazione IP primaria nel caso in cui l'interfaccia di rete abbia più di una configurazione IP.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PrivateIPAddressVersion

Specificare la configurazione IP per l'indirizzo IP privato. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PublicIPAddressConfigurationIdleTimeoutInMinutes

Timeout di inattività dell'indirizzo IP pubblico.

Tipo:Int32
Alias:PublicIPAddressIdleTimeoutInMinutes
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PublicIPAddressConfigurationName

Nome di configurazione dell'indirizzo publicIP.

Tipo:String
Alias:PublicIPAddressName
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PublicIPAddressVersion

Specificare la configurazione IP per l'indirizzo IP pubblico. Il valore predefinito è IPv4. I valori possibili sono: 'IPv4' e 'IPv6'.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PublicIPPrefix

ID del prefisso IP pubblico

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SubnetId

Specifica l'ID subnet in cui la configurazione crea l'interfaccia di rete VMSS.

Tipo:String
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Output

VirtualMachineScaleSetIPConfiguration