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.

Type:String[]
Position:3
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-Id

Specifica un ID.

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

-IpTag

Specifica una matrice di oggetti Tag IP.

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

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

Type:String[]
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Specifica il nome della configurazione IP.

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

-Primary

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PrivateIPAddressVersion

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

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

-PublicIPAddressConfigurationIdleTimeoutInMinutes

Timeout di inattività dell'indirizzo IP pubblico.

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

-PublicIPAddressConfigurationName

Nome di configurazione dell'indirizzo publicIP.

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

-PublicIPAddressVersion

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

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

-PublicIPPrefix

ID del prefisso IP pubblico

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

-SubnetId

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

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

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Output

VirtualMachineScaleSetIPConfiguration