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