Share via


New-AzureRmVmssIpConfig

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

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

Syntax

New-AzureRmVmssIpConfig
   [[-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>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

De cmdlet New-AzureRmVmssIpConfig 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-AzureRmVmssNetworkInterfaceConfiguration.

Voorbeelden

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

PS C:\> $IPConfiguration = New-AzureRmVmssIPConfig -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-AzureRmVmssNetworkInterfaceConfiguration.

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

PS C:\> $IPConfiguration = New-AzureRmVmssIPConfig -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
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

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

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

-DefaultProfile

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

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

-Id

Hiermee geeft u een id.

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

-IpTag

Hiermee geeft u een matrix van Ip Tag-objecten.

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

-Name

Hiermee geeft u de naam van de IP-configuratie.

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

-PrivateIPAddressVersion

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

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

-PublicIPAddressConfigurationIdleTimeoutInMinutes

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

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

-PublicIPAddressConfigurationName

De configuratienaam van het publicIP-adres.

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

-PublicIPPrefix

De id van het openbare IP-voorvoegsel

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

-SubnetId

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

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

-WhatIf

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

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

Invoerwaarden

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Uitvoerwaarden

VirtualMachineScaleSetIPConfiguration