Delen via


New-AzApplicationGatewayHttpListener

Hiermee maakt u een HTTP-listener voor een toepassingsgateway.

Syntaxis

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>]

Description

Met de cmdlet New-AzApplicationGatewayHttpListener maakt u een HTTP-listener voor een Azure-toepassingsgateway.

Voorbeelden

Voorbeeld 1: Een HTTP-listener maken

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

Met deze opdracht maakt u een HTTP-listener met de naam Listener01 en slaat u het resultaat op in de variabele met de naam $Listener.

Voorbeeld 2: Een HTTP-listener maken met SSL

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

Met deze opdracht maakt u een HTTP-listener die gebruikmaakt van SSL-offload en levert het SSL-certificaat in de variabele $SSLCert 01. Met de opdracht wordt het resultaat opgeslagen in de variabele met de naam $Listener.

Voorbeeld 3: Een HTTP-listener maken met firewallbeleid

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

Met deze opdracht maakt u een HTTP-listener met de naam Listener01, FirewallPolicy als $firewallPolicy en slaat u het resultaat op in de variabele met de naam $Listener.

Voorbeeld 4: Een HTTPS-listener toevoegen met SSL en HostNames

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

Met deze opdracht maakt u een HTTP-listener die gebruikmaakt van SSL-offload en biedt u het SSL-certificaat in de variabele $SSLCert 01, samen met twee HostNames. Met de opdracht wordt het resultaat opgeslagen in de variabele met de naam $Listener.

Parameters

-CustomErrorConfiguration

Fout van de klant van een toepassingsgateway

Type:PSApplicationGatewayCustomError[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FirewallPolicy

Hiermee geeft u de objectverwijzing naar een firewallbeleid op het hoogste niveau. De objectverwijzing kan worden gemaakt met behulp van New-AzApplicationGatewayWebApplicationFirewallPolicy cmdlet. $firewallPolicy = New-AzApplicationGatewayFirewallPolicy -Name 'wafPolicy1' -ResourceGroup 'rgName' Een firewallbeleid dat is gemaakt met behulp van de bovenstaande commandlet, kan worden verwezen op padregelniveau. hij boven de opdracht zou een standaardbeleidsinstellingen en beheerde regels maken. In plaats van de standaardwaarden kunnen gebruikers PolicySettings, ManagedRules opgeven met respectievelijk New-AzApplicationGatewayFirewallPolicySettings en New-AzApplicationGatewayFirewallPolicyManagedRules.

Type:PSApplicationGatewayWebApplicationFirewallPolicy
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FirewallPolicyId

Hiermee geeft u de id op van een bestaande web application firewall-resource op het hoogste niveau. Id's van firewallbeleid kunnen worden geretourneerd met behulp van de cmdlet Get-AzApplicationGatewayWebApplicationFirewallPolicy. Nadat we de id hebben, kunt u parameter FirewallPolicyId gebruiken in plaats van firewallpolicy parameter. Bijvoorbeeld: -FirewallPolicyId "/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/<firewallPolicyName>"

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FrontendIPConfiguration

Hiermee geeft u het front-end-IP-configuratieobject voor de HTTP-listener op.

Type:PSApplicationGatewayFrontendIPConfiguration
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FrontendIPConfigurationId

Hiermee geeft u de id van de front-end-IP-configuratie voor de HTTP-listener.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FrontendPort

Hiermee geeft u de front-endpoort voor de HTTP-listener.

Type:PSApplicationGatewayFrontendPort
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FrontendPortId

Hiermee geeft u de id van het front-endpoortobject voor de HTTP-listener.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HostName

Hiermee geeft u de hostnaam van de HTTP-listener van de toepassingsgateway op.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HostNames

Hostnamen

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam op van de HTTP-listener die door deze cmdlet wordt gemaakt.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Protocol

Hiermee geeft u het protocol dat de HTTP-listener gebruikt.

Type:String
Geaccepteerde waarden:Http, Https
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RequireServerNameIndication

Type:String
Geaccepteerde waarden:true, false
Position:Named
Default value:true
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SslCertificate

Hiermee geeft u het SSL-certificaatobject voor de HTTP-listener.

Type:PSApplicationGatewaySslCertificate
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SslCertificateId

Hiermee geeft u de id van het SSL-certificaat voor de HTTP-listener.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SslProfile

SslProfile

Type:PSApplicationGatewaySslProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SslProfileId

SslProfileId

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden