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


Set-AzApplicationGatewayHttpListener

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

Синтаксис

Set-AzApplicationGatewayHttpListener
   -ApplicationGateway <PSApplicationGateway>
   -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>]
Set-AzApplicationGatewayHttpListener
   -ApplicationGateway <PSApplicationGateway>
   -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>]

Описание

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

Примеры

Пример 1. Настройка прослушивателя HTTP

$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$AppGw = Set-AzApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener01" -Protocol Http -FrontendIpConfiguration $FIP01 -FrontendPort 80

Первая команда получает шлюз приложений с именем ApplicationGateway01, который принадлежит группе ресурсов с именем ResourceGroup01 и сохраняет ее в переменной $AppGw. Вторая команда задает прослушиватель HTTP для шлюза, чтобы использовать интерфейсную конфигурацию, хранящуюся в $FIP 01, с протоколом HTTP через порт 80.

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

$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$AppGw = Set-AzApplicationGatewayHttpListener -ApplicationGateway $AppGw -Name "Listener01" -Protocol "Https" -FrontendIpConfiguration $FIP01 -FrontendPort $FP01 -SslCertificate $SSLCert01 -HostNames "*.contoso.com,www.microsoft.com"

Первая команда получает шлюз приложений и сохраняет его в переменной $AppGw. Вторая команда добавляет прослушиватель, который использует протокол HTTPS, с SSL-сертификатами и именами узлов, в шлюз приложений.

Параметры

-ApplicationGateway

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

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

-CustomErrorConfiguration

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

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

-DefaultProfile

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

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

-FirewallPolicy

БрандмауэрPolicy

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

-FirewallPolicyId

FirewallPolicyId

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

-FrontendIPConfiguration

Указывает внешний IP-адрес шлюза приложений.

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

-FrontendIPConfigurationId

Указывает идентификатор внешнего IP-адреса шлюза приложений.

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

-FrontendPort

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

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

-FrontendPortId

Указывает идентификатор внешнего порта шлюза приложений.

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

-HostName

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

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

-HostNames

Имена узлов

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

-Name

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

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

-Protocol

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

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

-RequireServerNameIndication

Указывает, требуется ли для командлета указание имени сервера. Допустимые значения для этого параметра: true или false.

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

-SslCertificate

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

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

-SslCertificateId

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

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

-SslProfile

SslProfile

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

-SslProfileId

SslProfileId

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

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

PSApplicationGateway

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

PSApplicationGateway