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


New-AzureRmApplicationGatewayFrontendIPConfig

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

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

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

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

Синтаксис

New-AzureRmApplicationGatewayFrontendIPConfig
   -Name <String>
   [-PrivateIPAddress <String>]
   [-SubnetId <String>]
   [-PublicIPAddressId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmApplicationGatewayFrontendIPConfig
   -Name <String>
   [-PrivateIPAddress <String>]
   [-Subnet <PSSubnet>]
   [-PublicIPAddress <PSPublicIpAddress>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет New-AzureRmApplicationGatewayFrontendIPConfig создает интерфейсную настройку IP-адресов для шлюза приложений Azure. Шлюз приложений поддерживает два типа интерфейсной IP-конфигурации:

  • Общедоступные IP-адреса — частные IP-адреса с помощью внутренней балансировки нагрузки (ILB). Шлюз приложений может иметь по крайней мере один общедоступный IP-адрес и один частный IP-адрес. Общедоступный IP-адрес и частный IP-адрес должны быть добавлены отдельно в качестве внешних IP-адресов.

Примеры

Пример 1. Создание конфигурации внешнего IP-адреса с помощью объекта ресурса общедоступного IP-адреса

PS C:\>$PublicIP = New-AzureRmPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIP01" -location "West US" -AllocationMethod Dynamic
PS C:\> $FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" -PublicIPAddress $PublicIP

Первая команда создает объект ресурса общедоступного IP-адреса и сохраняет его в переменной $PublicIP. Вторая команда использует $PublicIP для создания конфигурации внешнего IP-адреса с именем FrontEndIP01 и сохраняет ее в переменной $FrontEnd.

Пример 2. Создание статического частного IP-адреса в качестве внешнего IP-адреса

PS C:\>$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
PS C:\> $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
PS C:\> $FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1

Первая команда получает виртуальную сеть с именем VNet01, которая принадлежит группе ресурсов с именем ResourceGroup01, и сохраняет ее в переменной $VNet. Вторая команда получает конфигурацию подсети с именем Subnet01, используя $VNet из первой команды и сохраняет ее в переменной $Subnet. Третья команда создает интерфейсную IP-конфигурацию с именем FrontEndIP02 с помощью $Subnet из второй команды и частного IP-адреса 10.0.1.1, а затем сохраняет его в переменной $FrontEnd.

Пример 3. Создание динамического частного IP-адреса в качестве внешнего IP-адреса

PS C:\>$VNet = Get-AzureRmvirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
PS C:\> $Subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
PS C:\> $FrontEnd = New-AzureRmApplicationGatewayFrontendIPConfig -Name "FrontendIP03" -Subnet $Subnet

Первая команда получает виртуальную сеть с именем VNet01, которая принадлежит группе ресурсов с именем ResourceGroup01, и сохраняет ее в переменной $VNet. Вторая команда получает конфигурацию подсети с именем Subnet01, используя $VNet из первой команды и сохраняет ее в переменной $Subnet. Третья команда создает интерфейсную IP-конфигурацию с именем FrontEndIP03 с помощью $Subnet из второй команды и сохраняет ее в переменной $FrontEnd.

Параметры

-DefaultProfile

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

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:True
Accept pipeline input:False
Accept wildcard characters:False

-PrivateIPAddress

Указывает частный IP-адрес, который этот командлет связывает с интерфейсным IP-адресом шлюза приложений. Это можно указать только в том случае, если указана подсеть. Этот IP-адрес статически выделяется из подсети.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-PublicIPAddress

Указывает объект общедоступного IP-адреса, который этот командлет связывает с интерфейсным IP-адресом шлюза приложений.

Тип:PSPublicIpAddress
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-PublicIPAddressId

Указывает идентификатор общедоступного IP-адреса, который этот командлет связывает с интерфейсным IP-адресом шлюза приложений.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Subnet

Указывает объект подсети, который этот командлет связывает с интерфейсным IP-адресом шлюза приложений. Если указать этот параметр, это означает, что шлюз использует частный IP-адрес. Если указан параметр PrivateIPAddresss, он должен принадлежать подсети, указанной этим параметром. Если PrivateIPAddress не указан, один из IP-адресов из этой подсети динамически выбирается в качестве внешнего IP-адреса шлюза приложений.

Тип:PSSubnet
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-SubnetId

Указывает идентификатор подсети, который этот командлет связывает с интерфейсной IP-конфигурацией шлюза приложений. Если указать параметр подсети , это означает, что шлюз использует частный IP-адрес. Если указан параметр PrivateIPAddress, он должен принадлежать подсети, указанной подсетью. Если PrivateIPAddress не указан, один из IP-адресов из этой подсети динамически выбирается в качестве внешнего IP-адреса шлюза приложений.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

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

None

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

PSApplicationGatewayFrontendIPConfiguration