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[]
Uitvoerwaarden
VirtualMachineScaleSetIPConfiguration