Udostępnij za pośrednictwem


New-AzureRmVmssIpConfig

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

Ostrzeżenie

Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

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

Opis

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

Przykłady

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

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

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

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

Typ:String[]
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:String
Aliasy:PublicIPAddressDomainNameLabel
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Id

Określa identyfikator.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-IpTag

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

Typ:VirtualMachineScaleSetIpTag[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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.

Typ:String[]
Position:4
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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.

Typ:String[]
Position:5
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę konfiguracji adresu IP.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Primary

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PrivateIPAddressVersion

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PublicIPAddressConfigurationIdleTimeoutInMinutes

Limit czasu bezczynności publicznego adresu IP.

Typ:Int32
Aliasy:PublicIPAddressIdleTimeoutInMinutes
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PublicIPAddressConfigurationName

Nazwa konfiguracji adresu publicIP.

Typ:String
Aliasy:PublicIPAddressName
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PublicIPPrefix

Identyfikator prefiksu publicznego adresu IP

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SubnetId

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

Typ:String
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

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

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Dane wyjściowe

VirtualMachineScaleSetIPConfiguration