Поделиться через


New-AzureRmVmssIpConfig

Создает IP-конфигурацию для сетевого интерфейса vmSS.

Предупреждение

Модуль AzureRM PowerShell официально объявлен устаревшим с 29 февраля 2024 г. Пользователям рекомендуется выполнить миграцию из AzureRM в модуль Az PowerShell, чтобы обеспечить постоянную поддержку и обновления.

Хотя модуль AzureRM по-прежнему может функционировать, он больше не поддерживается или не поддерживается, размещая любое постоянное использование на усмотрение и риск пользователя. Ознакомьтесь с нашими ресурсами миграции, чтобы получить рекомендации по переходу в модуль Az.

Синтаксис

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

Описание

Командлет New-AzureRmVmssIpConfig создает объект конфигурации IP для сетевого интерфейса масштабируемого набора виртуальных машин (VMSS). Укажите конфигурацию из этого командлета в качестве параметра IPConfiguration командлета Add-AzureRmVmssNetworkInterfaceConfiguration .

Примеры

Пример 1. Создание объекта конфигурации IP для интерфейса VMSS

PS C:\> $IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface02" -SubnetId $SubnetId

Эта команда создает объект конфигурации IP с именем ContosoVmssInterface02. Команда использует ранее определенный идентификатор подсети, хранящийся в $SubnetId. Команда сохраняет параметры конфигурации в переменной $IPConfiguration для последующего использования с Add-AzureRmVmssNetworkInterfaceConfiguration.

Пример 2. Создание объекта конфигурации IP-адресов, включающего параметры пула NAT

PS C:\> $IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface03" -LoadBalancerInboundNatPoolsId $expectedLb.InboundNatPools[0].Id -LoadBalancerBackendAddressPoolsId $expectedLb.BackendAddressPools[0].Id -SubnetId $SubnetId

Эта команда создает объект конфигурации IP с именем ContosoVmssInterface03, а затем сохраняет его в переменной $IPConfiguration для последующего использования. Команда использует ранее определенный идентификатор подсети, хранящийся в $SubnetId. Команда сохраняет параметры конфигурации в переменной $IPConfiguration для последующего использования. Команда задает значения для параметров LoadBalancerInboundNatPoolsId и LoadBalancerBackendAddressPoolsId .

Параметры

-ApplicationGatewayBackendAddressPoolsId

Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на пулы внутренних адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же балансировщик нагрузки.

Тип:String[]
Position:3
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DnsSetting

Параметры DNS, применяемые к общедоступным АДРЕСАм. Метка доменного имени параметров Dns, которые будут применены к общедоступным АДРЕСАм. Объединение метки доменного имени и индекса виртуальной машины будет метками доменных имен ресурсов общедоступного IP-адреса, которые будут созданы.

Тип:String
Aliases:PublicIPAddressDomainNameLabel
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Id

Указывает идентификатор.

Тип:String
Position:1
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-IpTag

Задает массив объектов IP-тега.

Тип:VirtualMachineScaleSetIpTag[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-LoadBalancerBackendAddressPoolsId

Задает массив ссылок на пулы преобразования входящих сетевых адресов (NAT) подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же балансировщик нагрузки.

Тип:String[]
Position:4
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-LoadBalancerInboundNatPoolsId

Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать один и тот же балансировщик нагрузки.

Тип:String[]
Position:5
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

Указывает имя IP-конфигурации.

Тип:String
Position:0
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Primary

Указывает основную IP-конфигурацию в случае, если сетевой интерфейс имеет несколько IP-конфигураций.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PrivateIPAddressVersion

Укажите ip-конфигурацию: IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6".

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PublicIPAddressConfigurationIdleTimeoutInMinutes

Время ожидания простоя общедоступного IP-адреса.

Тип:Int32
Aliases:PublicIPAddressIdleTimeoutInMinutes
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PublicIPAddressConfigurationName

Имя конфигурации адреса publicIP.

Тип:String
Aliases:PublicIPAddressName
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PublicIPPrefix

Идентификатор префикса общедоступного IP-адреса

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SubnetId

Указывает идентификатор подсети, в котором конфигурация создает сетевой интерфейс VMSS.

Тип:String
Position:2
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

String[]

Int32

VirtualMachineScaleSetIpTag[]

Выходные данные

VirtualMachineScaleSetIPConfiguration