New-AzApplicationGatewayHttpListener

Hiermee maakt u een HTTP-listener voor een toepassingsgateway.

Syntax

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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

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

-FirewallPolicy

Hiermee geeft u de objectverwijzing naar een firewallbeleid op het hoogste niveau. De objectverwijzing kan worden gemaakt met behulp van de cmdlet New-AzApplicationGatewayWebApplicationFirewallPolicy. $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 Beleid Instellingen, ManagedRules opgeven met behulp van New-AzApplicationGatewayFirewallPolicy Instellingen en New-AzApplicationGatewayFirewallPolicyManagedRules.

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

-FirewallPolicyId

Hiermee geeft u de id op van een bestaande web application firewall-resource op het hoogste niveau. Firewallbeleid-id's kunnen worden geretourneerd met behulp van de cmdlet Get-AzApplicationGatewayWebApplicationFirewallPolicy. Nadat we de id hebben, kunt u de parameter FirewallPolicyId gebruiken in plaats van de parameter FirewallPolicy. Bijvoorbeeld: -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

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

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

-FrontendIPConfigurationId

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

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

-FrontendPort

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

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

-FrontendPortId

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

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

-HostName

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

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

-HostNames

Hostnamen

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

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

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

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

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

-SslCertificateId

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

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

Invoerwaarden

None

Uitvoerwaarden

PSApplicationGatewayHttpListener