Delen via


New-AzVmssIpConfig

Hiermee maakt u een IP-configuratie voor een netwerkinterface van een VMSS.

Syntaxis

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

De cmdlet New-AzVmssIpConfig maakt een IP-configuratieobject voor een netwerkinterface van een virtuele-machineschaalset (VMSS). Geef de configuratie van deze cmdlet op als de IPConfiguration-parameter van de cmdlet Add-AzVmssNetworkInterfaceConfiguration.

Voorbeelden

Voorbeeld 1: Een IP-configuratieobject maken voor een VMSS-interface

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

Met deze opdracht maakt u een IP-configuratieobject met de naam ContosoVmssInterface02. De opdracht maakt gebruik van een eerder gedefinieerde subnet-id die is opgeslagen in $SubnetId. Met de opdracht worden de configuratie-instellingen opgeslagen in de $IPConfiguration variabele voor later gebruik met Add-AzVmssNetworkInterfaceConfiguration.

Voorbeeld 2: Een IP-configuratieobject maken dat NAT-poolinstellingen bevat

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

Met deze opdracht maakt u een IP-configuratieobject met de naam ContosoVmssInterface03 en slaat u het vervolgens op in de variabele $IPConfiguration voor later gebruik. De opdracht maakt gebruik van een eerder gedefinieerde subnet-id die is opgeslagen in $SubnetId. Met de opdracht worden de configuratie-instellingen opgeslagen in de $IPConfiguration variabele voor later gebruik. De opdracht geeft waarden op voor de parameters LoadBalancerInboundNatPoolsId en LoadBalancerBackendAddressPoolsId .

Parameters

-ApplicationGatewayBackendAddressPoolsId

Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een schaalset kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer gebruiken.

Type:String[]
Position:3
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DnsSetting

De DNS-instellingen die moeten worden toegepast op de publicIP-adressen. Het domeinnaamlabel van de Dns-instellingen die moeten worden toegepast op de openbareIP-adressen. De samenvoeging van het domeinnaamlabel en de VM-index zijn de domeinnaamlabels van de resources voor openbare IP-adressen die worden gemaakt.

Type:String
Aliassen:PublicIPAddressDomainNameLabel
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Id

Hiermee geeft u een id.

Type:String
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-IpTag

Hiermee geeft u een matrix van Ip Tag-objecten.

Type:VirtualMachineScaleSetIpTag[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-LoadBalancerBackendAddressPoolsId

Hiermee geeft u een matrix van verwijzingen naar binnenkomende NAT-pools (Network Address Translation) van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer gebruiken.

Type:String[]
Position:4
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-LoadBalancerInboundNatPoolsId

Hiermee geeft u een matrix van verwijzingen naar binnenkomende NAT-pools van de load balancers. Een schaalset kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere schaalsets kunnen niet dezelfde load balancer gebruiken.

Type:String[]
Position:5
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van de IP-configuratie.

Type:String
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Primary

Hiermee geeft u de primaire IP-configuratie op voor het geval de netwerkinterface meer dan één IP-configuratie heeft.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PrivateIPAddressVersion

Geef de IP-configuratie voor privé-IP-adres op. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PublicIPAddressConfigurationIdleTimeoutInMinutes

De time-out voor inactiviteit van het openbare IP-adres.

Type:Int32
Aliassen:PublicIPAddressIdleTimeoutInMinutes
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PublicIPAddressConfigurationName

De configuratienaam van het publicIP-adres.

Type:String
Aliassen:PublicIPAddressName
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PublicIPAddressVersion

Geef de IP-configuratie voor het openbare IP-adres op. De standaardwaarde wordt gebruikt als IPv4. Mogelijke waarden zijn: 'IPv4' en 'IPv6'.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PublicIPPrefix

De id van het openbare IP-voorvoegsel

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SubnetId

Hiermee geeft u de subnet-id op waarin de configuratie de VMSS-netwerkinterface maakt.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Uitvoerwaarden

VirtualMachineScaleSetIPConfiguration