New-AzApplicationGatewayHttpListener

Создает прослушиватель HTTP для шлюза приложений.

Синтаксис

New-AzApplicationGatewayHttpListener
   -Name <String>
   [-FrontendIPConfigurationId <String>]
   [-FrontendPortId <String>]
   [-SslCertificateId <String>]
   [-FirewallPolicyId <String>]
   [-SslProfileId <String>]
   [-HostName <String>]
   [-HostNames <String[]>]
   [-RequireServerNameIndication <String>]
   -Protocol <String>
   [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzApplicationGatewayHttpListener
   -Name <String>
   [-FrontendIPConfiguration <PSApplicationGatewayFrontendIPConfiguration>]
   [-FrontendPort <PSApplicationGatewayFrontendPort>]
   [-FirewallPolicy <PSApplicationGatewayWebApplicationFirewallPolicy>]
   [-SslCertificate <PSApplicationGatewaySslCertificate>]
   [-SslProfile <PSApplicationGatewaySslProfile>]
   [-HostName <String>]
   [-HostNames <String[]>]
   [-RequireServerNameIndication <String>]
   -Protocol <String>
   [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет New-AzApplicationGatewayHttpListener создает прослушиватель HTTP для шлюза приложений Azure.

Примеры

Пример 1. Создание прослушивателя HTTP

$Listener = New-AzApplicationGatewayHttpListener -Name "Listener01" -Protocol "Http" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01

Эта команда создает прослушиватель HTTP с именем Listener01 и сохраняет результат в переменной с именем $Listener.

Пример 2. Создание прослушивателя HTTP с помощью SSL

$Listener = New-AzApplicationGatewayHttpListener -Name "Listener01" -Protocol "Https" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 -SslCertificate $SSLCert01

Эта команда создает прослушиватель HTTP, использующий разгрузку SSL и предоставляющий SSL-сертификат в переменной $SSLCert 01. Команда сохраняет результат в переменной с именем $Listener.

Пример 3. Создание прослушивателя HTTP с помощью политики брандмауэра

$Listener = New-AzApplicationGatewayHttpListener -Name "Listener01" -Protocol "Http" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 -FirewallPolicy $firewallPolicy

Эта команда создает прослушиватель HTTP с именем Listener01, FirewallPolicy как $firewallPolicy и сохраняет результат в переменной с именем $Listener.

Пример 4. Добавление прослушивателя HTTPS с помощью SSL и HostNames

$Listener = New-AzApplicationGatewayHttpListener -Name "Listener01" -Protocol "Https" -FrontendIpConfiguration $FIp01 -FrontendPort $FP01 -SslCertificate $SSLCert01 -HostNames "*.contoso.com","www.microsoft.com"

Эта команда создает прослушиватель HTTP, использующий разгрузку SSL и предоставляющий SSL-сертификат в переменной $SSLCert 01 вместе с двумя именами узлов. Команда сохраняет результат в переменной с именем $Listener.

Параметры

-CustomErrorConfiguration

Ошибка клиента шлюза приложений

Type:PSApplicationGatewayCustomError[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FirewallPolicy

Указывает ссылку на объект для политики брандмауэра верхнего уровня. Ссылку на объект можно создать с помощью командлета New-AzApplicationGatewayWebApplicationFirewallPolicy. $firewallPolicy = New-AzApplicationGatewayFirewallPolicy -Name "wafPolicy1" -ResourceGroup "rgName" Политика брандмауэра, созданная с помощью приведенного выше командлета, может быть передана на уровне правила пути. В приведенной выше команде будут созданы параметры политики по умолчанию и управляемые правила. Вместо значений по умолчанию пользователи могут указывать политику Параметры, ManagedRules с помощью New-AzApplicationGatewayFirewallPolicy Параметры и New-AzApplicationGatewayFirewallPolicyManagedRules соответственно.

Type:PSApplicationGatewayWebApplicationFirewallPolicy
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FirewallPolicyId

Указывает идентификатор существующего ресурса брандмауэра веб-приложения верхнего уровня. Идентификаторы политик брандмауэра можно возвращать с помощью командлета Get-AzApplicationGatewayWebApplicationFirewallPolicy. После того как у нас есть идентификатор, можно использовать параметр FirewallPolicyId вместо параметра FirewallPolicy. Например: -FirewallPolicyId "/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/<firewallPolicyName>"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontendIPConfiguration

Задает объект конфигурации ВНЕШНЕГО IP-адреса для прослушивателя HTTP.

Type:PSApplicationGatewayFrontendIPConfiguration
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontendIPConfigurationId

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontendPort

Указывает интерфейсный порт для прослушивателя HTTP.

Type:PSApplicationGatewayFrontendPort
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontendPortId

Указывает идентификатор объекта внешнего порта для прослушивателя HTTP.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostName

Указывает имя узла прослушивателя HTTP шлюза приложений.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostNames

Имена узлов

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Указывает имя прослушивателя HTTP, создаваемого этим командлетом.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

Указывает протокол, используемый прослушивателем HTTP.

Type:String
Accepted values:Http, Https
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RequireServerNameIndication

Type:String
Accepted values:true, false
Position:Named
Default value:true
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SslCertificate

Указывает объект SSL-сертификата для прослушивателя HTTP.

Type:PSApplicationGatewaySslCertificate
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SslCertificateId

Указывает идентификатор SSL-сертификата для прослушивателя HTTP.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SslProfile

SslProfile

Type:PSApplicationGatewaySslProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SslProfileId

SslProfileId

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

None

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

PSApplicationGatewayHttpListener