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
Связанные ссылки
Azure PowerShell