New-AzureRmVmssIpConfig
Skapar en IP-konfiguration för ett nätverksgränssnitt för en VMSS.
Varning
AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.
Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.
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
Cmdleten New-AzureRmVmssIpConfig skapar ett IP-konfigurationsobjekt för ett nätverksgränssnitt för en VMSS (Virtual Machine Scale Set). Ange konfigurationen från den här cmdleten som parametern IPConfiguration för cmdleten Add-AzureRmVmssNetworkInterfaceConfiguration.
Exempel
Exempel 1: Skapa ett IP-konfigurationsobjekt för ett VMSS-gränssnitt
PS C:\> $IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface02" -SubnetId $SubnetId
Det här kommandot skapar ett IP-konfigurationsobjekt med namnet ContosoVmssInterface02. Kommandot använder ett tidigare definierat undernäts-ID som lagras i $SubnetId. Kommandot lagrar konfigurationsinställningarna i variabeln $IPConfiguration för senare användning med Add-AzureRmVmssNetworkInterfaceConfiguration.
Exempel 2: Skapa ett IP-konfigurationsobjekt som innehåller NAT-poolinställningar
PS C:\> $IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface03" -LoadBalancerInboundNatPoolsId $expectedLb.InboundNatPools[0].Id -LoadBalancerBackendAddressPoolsId $expectedLb.BackendAddressPools[0].Id -SubnetId $SubnetId
Det här kommandot skapar ett IP-konfigurationsobjekt med namnet ContosoVmssInterface03 och lagrar det sedan i variabeln $IPConfiguration för senare användning. Kommandot använder ett tidigare definierat undernäts-ID som lagras i $SubnetId. Kommandot lagrar konfigurationsinställningarna i variabeln $IPConfiguration för senare användning. Kommandot anger värden för parametrarna LoadBalancerInboundNatPoolsId och LoadBalancerBackendAddressPoolsId .
Parametrar
-ApplicationGatewayBackendAddressPoolsId
Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare.
Typ: | String[] |
Position: | 3 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Aliases: | cf |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DnsSetting
Dns-inställningarna som ska tillämpas på de offentligaIP-adresserna. Domännamnsetiketten för dns-inställningarna som ska tillämpas på de offentligaIP-adresserna. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de offentliga IP-adressresurser som ska skapas.
Typ: | String |
Aliases: | PublicIPAddressDomainNameLabel |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Id
Anger ett ID.
Typ: | String |
Position: | 1 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IpTag
Anger en matris med IP-taggobjekt.
Typ: | VirtualMachineScaleSetIpTag[] |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LoadBalancerBackendAddressPoolsId
Anger en matris med referenser till NAT-pooler (inkommande nätverksadressöversättning) för lastbalanserarna. En skalningsuppsättning kan referera till inkommande NAT-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare.
Typ: | String[] |
Position: | 4 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LoadBalancerInboundNatPoolsId
Anger en matris med referenser till inkommande NAT-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande NAT-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma lastbalanserare.
Typ: | String[] |
Position: | 5 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Anger namnet på IP-konfigurationen.
Typ: | String |
Position: | 0 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Primary
Anger den primära IP-konfigurationen om nätverksgränssnittet har mer än en IP-konfiguration.
Typ: | SwitchParameter |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrivateIPAddressVersion
Ange ip-konfigurationen är antingen IPv4 eller IPv6. Standardvärdet tas som IPv4. Möjliga värden är: "IPv4" och "IPv6".
Typ: | String |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublicIPAddressConfigurationIdleTimeoutInMinutes
Tidsgränsen för inaktivitet för den offentliga IP-adressen.
Typ: | Int32 |
Aliases: | PublicIPAddressIdleTimeoutInMinutes |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublicIPAddressConfigurationName
Konfigurationsnamnet för publicIP-adressen.
Typ: | String |
Aliases: | PublicIPAddressName |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublicIPPrefix
ID för offentligt IP-prefix
Typ: | String |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SubnetId
Anger det undernäts-ID där konfigurationen skapar VMSS-nätverksgränssnittet.
Typ: | String |
Position: | 2 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Typ: | SwitchParameter |
Aliases: | wi |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
String[]
Utdata
VirtualMachineScaleSetIPConfiguration