Dela via


New-AzApplicationGateway

Skapar en programgateway.

Syntax

New-AzApplicationGateway
   -Name <String>
   -ResourceGroupName <String>
   -Location <String>
   -Sku <PSApplicationGatewaySku>
   [-SslPolicy <PSApplicationGatewaySslPolicy>]
   -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
   [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
   [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
   [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
   [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
   [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
   -FrontendPorts <PSApplicationGatewayFrontendPort[]>
   [-Probes <PSApplicationGatewayProbe[]>]
   -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
   [-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
   [-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
   [-SslProfiles <PSApplicationGatewaySslProfile[]>]
   [-HttpListeners <PSApplicationGatewayHttpListener[]>]
   [-Listeners <PSApplicationGatewayListener[]>]
   [-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
   [-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
   [-RoutingRules <PSApplicationGatewayRoutingRule[]>]
   [-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
   [-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
   [-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
   [-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
   [-EnableHttp2]
   [-EnableFIPS]
   [-EnableRequestBuffering]
   [-EnableResponseBuffering]
   [-ForceFirewallPolicyAssociation]
   [-Zone <String[]>]
   [-Tag <Hashtable>]
   [-UserAssignedIdentityId <String>]
   [-Force]
   [-AsJob]
   [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
   [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzApplicationGateway
   -Name <String>
   -ResourceGroupName <String>
   -Location <String>
   -Sku <PSApplicationGatewaySku>
   [-SslPolicy <PSApplicationGatewaySslPolicy>]
   -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
   [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
   [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
   [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
   [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
   [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
   -FrontendPorts <PSApplicationGatewayFrontendPort[]>
   [-Probes <PSApplicationGatewayProbe[]>]
   -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
   [-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
   [-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
   [-SslProfiles <PSApplicationGatewaySslProfile[]>]
   [-HttpListeners <PSApplicationGatewayHttpListener[]>]
   [-Listeners <PSApplicationGatewayListener[]>]
   [-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
   [-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
   [-RoutingRules <PSApplicationGatewayRoutingRule[]>]
   [-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
   [-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
   [-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
   [-FirewallPolicyId <String>]
   [-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
   [-EnableHttp2]
   [-EnableFIPS]
   [-ForceFirewallPolicyAssociation]
   [-Zone <String[]>]
   [-Tag <Hashtable>]
   [-Force]
   [-EnableRequestBuffering]
   [-EnableResponseBuffering]
   [-AsJob]
   [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
   [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzApplicationGateway
   -Name <String>
   -ResourceGroupName <String>
   -Location <String>
   -Sku <PSApplicationGatewaySku>
   [-SslPolicy <PSApplicationGatewaySslPolicy>]
   -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
   [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
   [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
   [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
   [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
   [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
   -FrontendPorts <PSApplicationGatewayFrontendPort[]>
   [-Probes <PSApplicationGatewayProbe[]>]
   -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
   [-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
   [-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
   [-SslProfiles <PSApplicationGatewaySslProfile[]>]
   [-HttpListeners <PSApplicationGatewayHttpListener[]>]
   [-Listeners <PSApplicationGatewayListener[]>]
   [-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
   [-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
   [-RoutingRules <PSApplicationGatewayRoutingRule[]>]
   [-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
   [-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
   [-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
   [-FirewallPolicy <PSApplicationGatewayWebApplicationFirewallPolicy>]
   [-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
   [-EnableHttp2]
   [-EnableFIPS]
   [-EnableRequestBuffering]
   [-EnableResponseBuffering]
   [-ForceFirewallPolicyAssociation]
   [-Zone <String[]>]
   [-Tag <Hashtable>]
   [-Force]
   [-AsJob]
   [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
   [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzApplicationGateway
   -Name <String>
   -ResourceGroupName <String>
   -Location <String>
   -Sku <PSApplicationGatewaySku>
   [-SslPolicy <PSApplicationGatewaySslPolicy>]
   -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
   [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
   [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
   [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
   [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
   [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
   -FrontendPorts <PSApplicationGatewayFrontendPort[]>
   [-Probes <PSApplicationGatewayProbe[]>]
   -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
   [-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
   [-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
   [-SslProfiles <PSApplicationGatewaySslProfile[]>]
   [-HttpListeners <PSApplicationGatewayHttpListener[]>]
   [-Listeners <PSApplicationGatewayListener[]>]
   [-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
   [-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
   [-RoutingRules <PSApplicationGatewayRoutingRule[]>]
   [-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
   [-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
   [-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
   [-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
   [-EnableHttp2]
   [-EnableFIPS]
   [-EnableRequestBuffering]
   [-EnableResponseBuffering]
   [-ForceFirewallPolicyAssociation]
   [-Zone <String[]>]
   [-Tag <Hashtable>]
   -Identity <PSManagedServiceIdentity>
   [-Force]
   [-AsJob]
   [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
   [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Cmdleten New-AzApplicationGateway skapar en Azure-programgateway. En programgateway kräver följande:

  • En resursgrupp.
  • Ett virtuellt nätverk.
  • En serverdelsserverpool som innehåller IP-adresserna för serverdelsservrarna.
  • Serverdelsserverpoolinställningar. Varje pool har inställningar som port, protokoll och cookiebaserad tillhörighet som tillämpas på alla servrar i poolen.
  • Klientdelens IP-adresser, som är IP-adresserna som öppnas på programgatewayen. En klientdels-IP-adress kan vara en offentlig IP-adress eller en intern IP-adress.
  • Klientdelsportar, som är de offentliga portarna som öppnas på programgatewayen. Trafik som träffar dessa portar omdirigeras till serverdelsservrarna.
  • En regel för begärandedirigering som binder lyssnaren och serverdelsserverpoolen. Regeln definierar vilken serverdelsserverpool som trafiken ska dirigeras till när den träffar en viss lyssnare. En lyssnare har en klientdelsport, klientdels-IP-adress, protokoll (HTTP eller HTTPS) och SSL-certifikat (Secure Sockets Layer) (om du konfigurerar SSL-avlastning).

Exempel

Exempel 1: Skapa en programgateway

$ResourceGroup = New-AzResourceGroup -Name "ResourceGroup01" -Location "West US" -Tag @{Name = "Department"; Value = "Marketing"} 
$Subnet = New-AzVirtualNetworkSubnetConfig -Name "Subnet01" -AddressPrefix 10.0.0.0/24
$VNet = New-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $Subnet
$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet 
$GatewayIPconfig = New-AzApplicationGatewayIPConfiguration -Name "GatewayIp01" -Subnet $Subnet
$Pool = New-AzApplicationGatewayBackendAddressPool -Name "Pool01" -BackendIPAddresses 10.10.10.1, 10.10.10.2, 10.10.10.3
$PoolSetting = New-AzApplicationGatewayBackendHttpSetting -Name "PoolSetting01"  -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled"
$FrontEndPort = New-AzApplicationGatewayFrontendPort -Name "FrontEndPort01"  -Port 80
# Create a public IP address
$PublicIp = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIpName01" -Location "West US" -AllocationMethod "Dynamic"
$FrontEndIpConfig = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndConfig01" -PublicIPAddress $PublicIp
$Listener = New-AzApplicationGatewayHttpListener -Name "ListenerName01"  -Protocol "Http" -FrontendIpConfiguration $FrontEndIpConfig -FrontendPort $FrontEndPort
$Rule = New-AzApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType basic -BackendHttpSettings $PoolSetting -HttpListener $Listener -BackendAddressPool $Pool
$Sku = New-AzApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2
$Gateway = New-AzApplicationGateway -Name "AppGateway01" -ResourceGroupName "ResourceGroup01" -Location "West US" -BackendAddressPools $Pool -BackendHttpSettingsCollection $PoolSetting -FrontendIpConfigurations $FrontEndIpConfig  -GatewayIpConfigurations $GatewayIpConfig -FrontendPorts $FrontEndPort -HttpListeners $Listener -RequestRoutingRules $Rule -Sku $Sku

I följande exempel skapas en programgateway genom att först skapa en resursgrupp och ett virtuellt nätverk, samt följande:

  • En serverdelsserverpool
  • Serverdelsserverpoolinställningar
  • Klientdelsportar
  • Ip-adresser för klientdelen
  • En regel för begärandedirigering Dessa fyra kommandon skapar ett virtuellt nätverk. Det första kommandot skapar en undernätskonfiguration. Det andra kommandot skapar ett virtuellt nätverk. Det tredje kommandot verifierar undernätskonfigurationen och det fjärde kommandot verifierar att det virtuella nätverket har skapats. Följande kommandon skapar programgatewayen. Det första kommandot skapar en IP-konfiguration med namnet GatewayIp01 för det undernät som skapades tidigare. Det andra kommandot skapar en serverdelsserverpool med namnet Pool01 med en lista över serverdels-IP-adresser och lagrar poolen i variabeln $Pool. Det tredje kommandot skapar inställningarna för serverdelsserverpoolen och lagrar inställningarna i variabeln $PoolSetting. Kommandot forth skapar en klientdelsport på port 80, ger den namnet FrontEndPort01 och lagrar porten i variabeln $FrontEndPort. Det femte kommandot skapar en offentlig IP-adress med hjälp av New-AzPublicIpAddress. Det sjätte kommandot skapar en IP-konfiguration för klientdelen med $PublicIp, ger den namnet FrontEndPortConfig01 och lagrar den i variabeln $FrontEndIpConfig. Det sjunde kommandot skapar en lyssnare med hjälp av den tidigare skapade $FrontEndIpConfig $FrontEndPort. Det åttonde kommandot skapar en regel för lyssnaren. Det nionde kommandot anger SKU:n. Det tionde kommandot skapar gatewayen med hjälp av de objekt som angetts av föregående kommandon.

Exempel 2: Skapa en programgateway med UserAssigned Identity

$ResourceGroup = New-AzResourceGroup -Name "ResourceGroup01" -Location "West US" -Tag @{Name = "Department"; Value = "Marketing"} 
$Subnet = New-AzVirtualNetworkSubnetConfig -Name "Subnet01" -AddressPrefix 10.0.0.0/24
$VNet = New-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $Subnet
$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name $Subnet01 -VirtualNetwork $VNet 
$GatewayIPconfig = New-AzApplicationGatewayIPConfiguration -Name "GatewayIp01" -Subnet $Subnet
$Pool = New-AzApplicationGatewayBackendAddressPool -Name "Pool01" -BackendIPAddresses 10.10.10.1, 10.10.10.2, 10.10.10.3
$PoolSetting = New-AzApplicationGatewayBackendHttpSetting -Name "PoolSetting01"  -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled"
$FrontEndPort = New-AzApplicationGatewayFrontendPort -Name "FrontEndPort01"  -Port 80
# Create a public IP address
$PublicIp = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIpName01" -Location "West US" -AllocationMethod "Dynamic"
$FrontEndIpConfig = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndConfig01" -PublicIPAddress $PublicIp
$Listener = New-AzApplicationGatewayHttpListener -Name "ListenerName01"  -Protocol "Http" -FrontendIpConfiguration $FrontEndIpConfig -FrontendPort $FrontEndPort
$Rule = New-AzApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType basic -BackendHttpSettings $PoolSetting -HttpListener $Listener -BackendAddressPool $Pool
$Sku = New-AzApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2
$Identity = New-AzUserAssignedIdentity -Name "Identity01" -ResourceGroupName "ResourceGroup01" -Location "West US"
$AppgwIdentity = New-AzApplicationGatewayIdentity -UserAssignedIdentity $Identity.Id
$Gateway = New-AzApplicationGateway -Name "AppGateway01" -ResourceGroupName "ResourceGroup01" -Location "West US" -Identity $AppgwIdentity -BackendAddressPools $Pool -BackendHttpSettingsCollection $PoolSetting -FrontendIpConfigurations $FrontEndIpConfig  -GatewayIpConfigurations $GatewayIpConfig -FrontendPorts $FrontEndPort -HttpListeners $Listener -RequestRoutingRules $Rule -Sku $Sku

Parametrar

-AsJob

Kör cmdlet i bakgrunden

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AuthenticationCertificates

Anger autentiseringscertifikat för programgatewayen.

Typ:PSApplicationGatewayAuthenticationCertificate[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-AutoscaleConfiguration

Autoskalningskonfiguration

Typ:PSApplicationGatewayAutoscaleConfiguration
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-BackendAddressPools

Anger listan över serverdelsadresspooler för programgatewayen.

Typ:PSApplicationGatewayBackendAddressPool[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-BackendHttpSettingsCollection

Anger listan över HTTP-inställningar för serverdelen för programgatewayen.

Typ:PSApplicationGatewayBackendHttpSettings[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-BackendSettingsCollection

Listan över serverdelsinställningar

Typ:PSApplicationGatewayBackendSettings[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-CustomErrorConfiguration

Kundfel för en programgateway

Typ:PSApplicationGatewayCustomError[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

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

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EnableFIPS

Om FIPS är aktiverat.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EnableHttp2

Om HTTP2 är aktiverat.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EnableRequestBuffering

Om buffring av begäran är aktiverat.

Typ:Boolean
Position:Named
Standardvärde:True
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EnableResponseBuffering

Om svarsbuffertning är aktiverat.

Typ:Boolean
Position:Named
Standardvärde:True
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-FirewallPolicy

Konfigurering av brandvägg

Typ:PSApplicationGatewayWebApplicationFirewallPolicy
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-FirewallPolicyId

FirewallPolicyId

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ForceFirewallPolicyAssociation

Om Force firewallPolicy association är aktiverad.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-FrontendIPConfigurations

Anger en lista över IP-konfigurationer på klientsidan för programgatewayen.

Typ:PSApplicationGatewayFrontendIPConfiguration[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-FrontendPorts

Anger en lista över klientdelsportar för programgatewayen.

Typ:PSApplicationGatewayFrontendPort[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-GatewayIPConfigurations

Anger en lista över IP-konfigurationer för programgatewayen.

Typ:PSApplicationGatewayIPConfiguration[]
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-HttpListeners

Anger en lista över HTTP-lyssnare för programgatewayen.

Typ:PSApplicationGatewayHttpListener[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Identity

Application Gateway-identitet som ska tilldelas till Application Gateway.

Typ:PSManagedServiceIdentity
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Listeners

Listan över lyssnare

Typ:PSApplicationGatewayListener[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Location

Anger i vilken region programgatewayen ska skapas.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Name

Anger namnet på programgatewayen.

Typ:String
Alias:ResourceName
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PrivateLinkConfiguration

Listan över privateLink-konfiguration

Typ:PSApplicationGatewayPrivateLinkConfiguration[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Probes

Anger avsökningar för programgatewayen.

Typ:PSApplicationGatewayProbe[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-RedirectConfigurations

Listan över omdirigeringskonfiguration

Typ:PSApplicationGatewayRedirectConfiguration[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-RequestRoutingRules

Anger en lista över routningsregler för begäranden för programgatewayen.

Typ:PSApplicationGatewayRequestRoutingRule[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ResourceGroupName

Anger namnet på resursgruppen där programgatewayen ska skapas.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-RewriteRuleSet

Listan över RewriteRuleSet

Typ:PSApplicationGatewayRewriteRuleSet[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-RoutingRules

Listan över routningsregeln

Typ:PSApplicationGatewayRoutingRule[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Sku

Anger lagerhållningsenhet (SKU) för programgatewayen.

Typ:PSApplicationGatewaySku
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SslCertificates

Anger listan över SSL-certifikat (Secure Sockets Layer) för programgatewayen.

Typ:PSApplicationGatewaySslCertificate[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SslPolicy

Anger en SSL-princip för programgatewayen.

Typ:PSApplicationGatewaySslPolicy
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SslProfiles

Listan över ssl-profiler

Typ:PSApplicationGatewaySslProfile[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Tag

Nyckel/värde-par i form av en hash-tabell. Exempel: @{key0="value0"; key1=$null; key2="value2"}

Typ:Hashtable
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TrustedClientCertificates

Listan över certifikatkedjor för betrodd klientcertifikatutfärdare

Typ:PSApplicationGatewayTrustedClientCertificate[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TrustedRootCertificate

Listan över betrodda rotcertifikat

Typ:PSApplicationGatewayTrustedRootCertificate[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-UrlPathMaps

Anger URL-sökvägskartor för programgatewayen.

Typ:PSApplicationGatewayUrlPathMap[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-UserAssignedIdentityId

ResourceId för den användartilldelade identitet som ska tilldelas till Application Gateway.

Typ:String
Alias:UserAssignedIdentity
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WebApplicationFirewallConfiguration

Anger en WAF-konfiguration (Web Application Firewall). Du kan använda cmdleten Get-AzApplicationGatewayWebApplicationFirewallConfiguration för att hämta en WAF.

Typ:PSApplicationGatewayWebApplicationFirewallConfiguration
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Zone

En lista över tillgänglighetszoner som anger var programgatewayen måste komma ifrån.

Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

PSApplicationGatewaySku

PSApplicationGatewaySslPolicy

PSApplicationGatewayIPConfiguration[]

PSApplicationGatewaySslCertificate[]

PSApplicationGatewayAuthenticationCertificate[]

PSApplicationGatewayTrustedRootCertificate[]

PSApplicationGatewayFrontendIPConfiguration[]

PSApplicationGatewayFrontendPort[]

PSApplicationGatewayProbe[]

PSApplicationGatewayBackendAddressPool[]

PSApplicationGatewayBackendHttpSettings[]

PSApplicationGatewayHttpListener[]

PSApplicationGatewayUrlPathMap[]

PSApplicationGatewayRequestRoutingRule[]

PSApplicationGatewayRewriteRuleSet[]

PSApplicationGatewayRedirectConfiguration[]

PSApplicationGatewayWebApplicationFirewallConfiguration

PSApplicationGatewayAutoscaleConfiguration

Hashtable

PSManagedServiceIdentity

Utdata

PSApplicationGateway