New-AzVmssIpConfig

Tworzy konfigurację adresu IP dla interfejsu sieciowego zestawu skalowania maszyn wirtualnych.

Składnia

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>]

Opis

Polecenie cmdlet New-AzVmssIpConfig tworzy obiekt konfiguracji IP dla interfejsu sieciowego zestawu skalowania maszyn wirtualnych (VMSS). Określ konfigurację z tego polecenia cmdlet jako parametr IPConfiguration polecenia cmdlet Add-AzVmssNetworkInterfaceConfiguration.

Przykłady

Przykład 1. Tworzenie obiektu konfiguracji adresu IP dla interfejsu zestawu skalowania maszyn wirtualnych

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

To polecenie tworzy obiekt konfiguracji adresu IP o nazwie ContosoVmssInterface02. Polecenie używa wcześniej zdefiniowanego identyfikatora podsieci przechowywanego w $SubnetId. Polecenie przechowuje ustawienia konfiguracji w zmiennej $IPConfiguration do późniejszego użycia z poleceniem Add-AzVmssNetworkInterfaceConfiguration.

Przykład 2. Tworzenie obiektu konfiguracji adresu IP zawierającego ustawienia puli translatora adresów sieciowych

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

To polecenie tworzy obiekt konfiguracji ip o nazwie ContosoVmssInterface03, a następnie przechowuje go w zmiennej $IPConfiguration do późniejszego użycia. Polecenie używa wcześniej zdefiniowanego identyfikatora podsieci przechowywanego w $SubnetId. Polecenie przechowuje ustawienia konfiguracji w zmiennej $IPConfiguration do późniejszego użycia. Polecenie określa wartości parametrów LoadBalancerInboundNatPoolsId i LoadBalancerBackendAddressPoolsId .

Parametry

-ApplicationGatewayBackendAddressPoolsId

Określa tablicę odwołań do pul adresów zaplecza modułów równoważenia obciążenia. Zestaw skalowania może odwoływać się do pul adresów zaplecza jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. Wiele zestawów skalowania nie może używać tego samego modułu równoważenia obciążenia.

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DnsSetting

Ustawienia dns, które mają być stosowane na adresach publicIP. Etykieta nazwy domeny ustawień DNS, które mają być stosowane na adresach publicIP. Łączenie etykiety nazwy domeny i indeksu maszyny wirtualnej będzie etykietami nazw domen zasobów publicznego adresu IP, które zostaną utworzone.

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

-Id

Określa identyfikator.

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

-IpTag

Określa tablicę obiektów tagów Ip.

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

-LoadBalancerBackendAddressPoolsId

Określa tablicę odwołań do pul translatora adresów sieciowych (NAT) modułów równoważenia obciążenia. Zestaw skalowania może odwoływać się do przychodzących pul nat jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. Wiele zestawów skalowania nie może używać tego samego modułu równoważenia obciążenia.

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

-LoadBalancerInboundNatPoolsId

Określa tablicę odwołań do przychodzących pul nat modułów równoważenia obciążenia. Zestaw skalowania może odwoływać się do przychodzących pul nat jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. Wiele zestawów skalowania nie może używać tego samego modułu równoważenia obciążenia.

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

-Name

Określa nazwę konfiguracji adresu IP.

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

-Primary

Określa podstawową konfigurację adresu IP w przypadku, gdy interfejs sieciowy ma więcej niż jedną konfigurację adresu IP.

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

-PrivateIPAddressVersion

Określ konfigurację adresu IP dla prywatnego adresu IP. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

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

-PublicIPAddressConfigurationIdleTimeoutInMinutes

Limit czasu bezczynności publicznego adresu IP.

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

-PublicIPAddressConfigurationName

Nazwa konfiguracji adresu publicIP.

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

-PublicIPAddressVersion

Określ konfigurację adresu IP dla publicznego adresu IP. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

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

-PublicIPPrefix

Identyfikator prefiksu publicznego adresu IP

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

-SubnetId

Określa identyfikator podsieci, w której konfiguracja tworzy interfejs sieciowy zestawu skalowania maszyn wirtualnych.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wejściowe

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Dane wyjściowe

VirtualMachineScaleSetIPConfiguration