New-AzApplicationGatewayHttpListener

Skapar en HTTP-lyssnare för en programgateway.

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

Cmdleten New-AzApplicationGatewayHttpListener skapar en HTTP-lyssnare för en Azure-programgateway.

Exempel

Exempel 1: Skapa en HTTP-lyssnare

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

Det här kommandot skapar en HTTP-lyssnare med namnet Listener01 och lagrar resultatet i variabeln med namnet $Listener.

Exempel 2: Skapa en HTTP-lyssnare med SSL

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

Det här kommandot skapar en HTTP-lyssnare som använder SSL-avlastning och tillhandahåller SSL-certifikatet i variabeln $SSLCert 01. Kommandot lagrar resultatet i variabeln med namnet $Listener.

Exempel 3: Skapa en HTTP-lyssnare med brandväggsprincip

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

Det här kommandot skapar en HTTP-lyssnare med namnet Listener01, FirewallPolicy som $firewallPolicy och lagrar resultatet i variabeln med namnet $Listener.

Exempel 4: Lägg till en HTTPS-lyssnare med SSL och HostNames

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

Det här kommandot skapar en HTTP-lyssnare som använder SSL-avlastning och tillhandahåller SSL-certifikatet i variabeln $SSLCert 01 tillsammans med två HostNames. Kommandot lagrar resultatet i variabeln med namnet $Listener.

Parametrar

-CustomErrorConfiguration

Kundfel för en programgateway

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

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

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

-FirewallPolicy

Anger objektreferensen till en brandväggsprincip på den översta nivån. Objektreferensen kan skapas med hjälp av cmdleten New-AzApplicationGatewayWebApplicationFirewallPolicy. $firewallPolicy = New-AzApplicationGatewayFirewallPolicy -Name "wafPolicy1" -ResourceGroup "rgName" En brandväggsprincip som skapats med kommandot ovan kan refereras på sökvägsregelnivå. han ovan kommandot skulle skapa en standard principinställningar och hanterade regler. I stället för standardvärdena kan användarna ange Princip Inställningar, ManagedRules med hjälp av New-AzApplicationGatewayFirewallPolicy Inställningar respektive New-AzApplicationGatewayFirewallPolicyManagedRules.

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

-FirewallPolicyId

Anger ID för en befintlig brandväggsresurs för webbprogram på toppnivå. Brandväggsprincip-ID:t kan returneras med hjälp av cmdleten Get-AzApplicationGatewayWebApplicationFirewallPolicy. När vi har ID:t kan du använda parametern FirewallPolicyId i stället för parametern FirewallPolicy . Till exempel: -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

Anger IP-konfigurationsobjekt för klientdelen för HTTP-lyssnaren.

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

-FrontendIPConfigurationId

Anger ID för IP-konfigurationen på klientsidan för HTTP-lyssnaren.

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

-FrontendPort

Anger klientdelsporten för HTTP-lyssnaren.

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

-FrontendPortId

Anger ID för klientdelsportobjektet för HTTP-lyssnaren.

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

-HostName

Anger värdnamnet för programgatewayens HTTP-lyssnare.

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

-HostNames

Värdnamn

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

-Name

Anger namnet på HTTP-lyssnaren som den här cmdleten skapar.

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

-Protocol

Anger det protokoll som HTTP-lyssnaren använder.

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

Anger SSL-certifikatobjektet för HTTP-lyssnaren.

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

-SslCertificateId

Anger ID för SSL-certifikatet för HTTP-lyssnaren.

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

Indata

None

Utdata

PSApplicationGatewayHttpListener