New-AzApplicationGatewayFrontendIPConfig

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

Синтаксис

New-AzApplicationGatewayFrontendIPConfig
   -Name <String>
   [-PrivateIPAddress <String>]
   [-SubnetId <String>]
   [-PublicIPAddressId <String>]
   [-PrivateLinkConfigurationId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzApplicationGatewayFrontendIPConfig
   -Name <String>
   [-PrivateIPAddress <String>]
   [-Subnet <PSSubnet>]
   [-PublicIPAddress <PSPublicIpAddress>]
   [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

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

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

Примеры

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

$PublicIP = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIP01" -location "West US" -AllocationMethod Dynamic
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" -PublicIPAddress $PublicIP

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

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

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -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-адреса

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontendIP03" -Subnet $Subnet

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

Параметры

-DefaultProfile

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

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

-Name

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

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

-PrivateIPAddress

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

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

-PrivateLinkConfiguration

PrivateLinkConfiguration

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

-PrivateLinkConfigurationId

PrivateLinkConfigurationId

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

-PublicIPAddress

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

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

-PublicIPAddressId

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

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

-Subnet

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

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

-SubnetId

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

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

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

None

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

PSApplicationGatewayFrontendIPConfiguration