Freigeben über


New-AzApplicationGateway

Erstellt ein Anwendungsgateway.

Syntax

IdentityByUserAssignedIdentityId (Standard)

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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 <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-UserAssignedIdentityId <String>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByResourceId

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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]
    [-EnableRequestBuffering <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByResource

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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 <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

IdentityByIdentityObject

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    -Identity <PSManagedServiceIdentity>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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 <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das Cmdlet New-AzApplicationGateway erstellt ein Azure-Anwendungsgateway. Ein Anwendungsgateway erfordert Folgendes:

  • Eine Ressourcengruppe.
  • Ein virtuelles Netzwerk.
  • Ein Back-End-Serverpool, der die IP-Adressen der Back-End-Server enthält.
  • Back-End-Serverpooleinstellungen. Jeder Pool verfügt über Einstellungen wie Port, Protokoll und cookiebasierte Affinität, die auf alle Server innerhalb des Pools angewendet werden.
  • Front-End-IP-Adressen, bei denen es sich um die IP-Adressen handelt, die auf dem Anwendungsgateway geöffnet sind. Eine Front-End-IP-Adresse kann eine öffentliche IP-Adresse oder eine interne IP-Adresse sein.
  • Front-End-Ports, die die öffentlichen Ports sind, die auf dem Anwendungsgateway geöffnet sind. Datenverkehr, der auf diese Ports trifft, wird an die Back-End-Server umgeleitet.
  • Eine Anforderungsroutingregel, die den Listener und den Back-End-Serverpool bindet. Die Regel definiert, an welchen Back-End-Serverpool der Datenverkehr gerichtet werden soll, wenn er auf einen bestimmten Listener trifft. Ein Listener verfügt über einen Front-End-Port, eine Front-End-IP-Adresse, ein Protokoll (HTTP oder HTTPS) und einen SSL-Zertifikatnamen (secure Sockets Layer).

Hinweis

Es gibt eine Einschränkung, die es Benutzern nicht ermöglicht, ein V2-Anwendungsgateway bereitzustellen, das den Kundenschlüsseltresor für die Zertifikatspeicherung verwendet und eine WAF-Richtlinie zugeordnet ist. In den vier Parametersätzen, die vom Cmdlet New-AzApplicationGateway bereitgestellt werden, fällt der -Identity Switch nie mit dem -FirewallPolicy oder -FirewallPolicyID dem Schalter zusammen. Daher kann dies nicht in einem Vorgang erfolgen. Die Problemumgehung besteht darin, dies in mehreren Vorgängen durchzuführen. Benutzer müssen ein standardmäßiges V2-Anwendungsgateway mit der verwalteten Identität bereitstellen, dann die SKU in WAF_v2 ändern und die WAF-Richtlinie hinzufügen.

Beispiele

Beispiel 1: Erstellen eines Anwendungsgateways

$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

Im folgenden Beispiel wird ein Anwendungsgateway erstellt, indem zuerst eine Ressourcengruppe und ein virtuelles Netzwerk sowie folgendes erstellt werden:

  • Ein Back-End-Serverpool
  • Back-End-Serverpooleinstellungen
  • Front-End-Ports
  • Front-End-IP-Adressen
  • Eine Anforderungsroutingregel Diese vier Befehle erstellen ein virtuelles Netzwerk. Der erste Befehl erstellt eine Subnetzkonfiguration. Der zweite Befehl erstellt ein virtuelles Netzwerk. Der dritte Befehl überprüft die Subnetzkonfiguration und der vierte Befehl überprüft, ob das virtuelle Netzwerk erfolgreich erstellt wurde. Mit den folgenden Befehlen wird das Anwendungsgateway erstellt. Der erste Befehl erstellt eine IP-Konfiguration namens GatewayIp01 für das zuvor erstellte Subnetz. Der zweite Befehl erstellt einen Back-End-Serverpool namens Pool01 mit einer Liste von Back-End-IP-Adressen und speichert den Pool in der $Pool Variablen. Der dritte Befehl erstellt die Einstellungen für den Back-End-Serverpool und speichert die Einstellungen in der variablen $PoolSetting. Der vierte Befehl erstellt einen Front-End-Port auf Port 80, benennt ihn FrontEndPort01 und speichert den Port in der $FrontEndPort Variablen. Der fünfte Befehl erstellt eine öffentliche IP-Adresse mithilfe von New-AzPublicIpAddress. Der sechste Befehl erstellt eine Front-End-IP-Konfiguration mit $PublicIp, benennt sie FrontEndPortConfig01 und speichert sie in der $FrontEndIpConfig Variablen. Mit dem siebten Befehl wird ein Listener erstellt, der die zuvor erstellte $FrontEndIpConfig $FrontEndPort verwendet. Der achte Befehl erstellt eine Regel für den Listener. Der neunte Befehl legt die SKU fest. Der zehnte Befehl erstellt das Gateway mithilfe der objekte, die von den vorherigen Befehlen festgelegt wurden.

Beispiel 2: Erstellen eines Anwendungsgateways mit 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

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AuthenticationCertificates

Gibt Authentifizierungszertifikate für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayAuthenticationCertificate[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-AutoscaleConfiguration

Autoskalenkonfiguration

Parametereigenschaften

Typ:PSApplicationGatewayAutoscaleConfiguration
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-BackendAddressPools

Gibt die Liste der Back-End-Adresspools für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayBackendAddressPool[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-BackendHttpSettingsCollection

Gibt die Liste der Back-End-HTTP-Einstellungen für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayBackendHttpSettings[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-BackendSettingsCollection

Die Liste der Back-End-Einstellungen

Parametereigenschaften

Typ:

PSApplicationGatewayBackendSettings[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CustomErrorConfiguration

Kundenfehler eines Anwendungsgateways

Parametereigenschaften

Typ:

PSApplicationGatewayCustomError[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzContext, AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableFIPS

Gibt an, ob FIPS aktiviert ist.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableHttp2

Gibt an, ob HTTP2 aktiviert ist.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableRequestBuffering

Gibt an, ob die Anforderungspufferung aktiviert ist.

Parametereigenschaften

Typ:

Nullable<T>[Boolean]

Standardwert:True
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableResponseBuffering

Gibt an, ob die Antwortpufferung aktiviert ist.

Parametereigenschaften

Typ:

Nullable<T>[Boolean]

Standardwert:True
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FirewallPolicy

Firewallkonfiguration

Parametereigenschaften

Typ:PSApplicationGatewayWebApplicationFirewallPolicy
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

SetByResource
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FirewallPolicyId

FirewallPolicyId

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

SetByResourceId
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Force

Erzwingt die Ausführung des Befehls, ohne eine Benutzerbestätigung zu verlangen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ForceFirewallPolicyAssociation

Gibt an, ob die FirewallPolicy-Zuordnung aktiviert ist.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FrontendIPConfigurations

Gibt eine Liste der Front-End-IP-Konfigurationen für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayFrontendIPConfiguration[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-FrontendPorts

Gibt eine Liste der Front-End-Ports für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayFrontendPort[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-GatewayIPConfigurations

Gibt eine Liste der IP-Konfigurationen für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayIPConfiguration[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-HttpListeners

Gibt eine Liste der HTTP-Listener für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayHttpListener[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Identity

Anwendungsgatewayidentität, die dem Anwendungsgateway zugewiesen werden soll.

Parametereigenschaften

Typ:PSManagedServiceIdentity
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

IdentityByIdentityObject
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Listeners

Die Liste der Listener

Parametereigenschaften

Typ:

PSApplicationGatewayListener[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Location

Gibt die Region an, in der das Anwendungsgateway erstellt werden soll.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Name

Gibt den Namen des Anwendungsgateways an.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Ressourcenname

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-PrivateLinkConfiguration

Die Liste der privateLink-Konfiguration

Parametereigenschaften

Typ:

PSApplicationGatewayPrivateLinkConfiguration[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Probes

Gibt Prüfpunkte für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayProbe[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-RedirectConfigurations

Die Liste der Umleitungskonfigurationen

Parametereigenschaften

Typ:

PSApplicationGatewayRedirectConfiguration[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-RequestRoutingRules

Gibt eine Liste der Anforderungsroutingregeln für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayRequestRoutingRule[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-ResourceGroupName

Gibt den Namen der Ressourcengruppe an, in der das Anwendungsgateway erstellt werden soll.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-RewriteRuleSet

Die Liste der RewriteRuleSet

Parametereigenschaften

Typ:

PSApplicationGatewayRewriteRuleSet[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-RoutingRules

Die Liste der Routingregel

Parametereigenschaften

Typ:

PSApplicationGatewayRoutingRule[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Sku

Gibt die Lagerhaltungseinheit (SKU) des Anwendungsgateways an.

Parametereigenschaften

Typ:PSApplicationGatewaySku
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-SslCertificates

Gibt die Liste der SSL-Zertifikate (Secure Sockets Layer) für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewaySslCertificate[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-SslPolicy

Gibt eine SSL-Richtlinie für das Anwendungsgateway an.

Parametereigenschaften

Typ:PSApplicationGatewaySslPolicy
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-SslProfiles

Die Liste der SSL-Profile

Parametereigenschaften

Typ:

PSApplicationGatewaySslProfile[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Tag

Schlüssel-Wert-Paare in Form einer Hashtabelle. Beispiel: @{key0="value0"; key1=$null; key2="value2"}

Parametereigenschaften

Typ:Hashtable
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-TrustedClientCertificates

Die Liste der Zertifikatketten der vertrauenswürdigen Clientzertifizierungsstelle

Parametereigenschaften

Typ:

PSApplicationGatewayTrustedClientCertificate[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-TrustedRootCertificate

Die Liste der vertrauenswürdigen Stammzertifikate

Parametereigenschaften

Typ:

PSApplicationGatewayTrustedRootCertificate[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-UrlPathMaps

Gibt URL-Pfadzuordnungen für das Anwendungsgateway an.

Parametereigenschaften

Typ:

PSApplicationGatewayUrlPathMap[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-UserAssignedIdentityId

ResourceId der vom Benutzer zugewiesenen Identität, die dem Anwendungsgateway zugewiesen werden soll.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:UserAssignedIdentity

Parametersätze

IdentityByUserAssignedIdentityId
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WebApplicationFirewallConfiguration

Gibt eine Konfiguration der Webanwendungsfirewall (WAF) an. Sie können das cmdlet Get-AzApplicationGatewayWebApplicationFirewallConfiguration verwenden, um eine WAF abzurufen.

Parametereigenschaften

Typ:PSApplicationGatewayWebApplicationFirewallConfiguration
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Zone

Eine Liste der Verfügbarkeitszonen, aus denen das Anwendungsgateway stammen muss.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

PSApplicationGatewaySku

PSApplicationGatewaySslPolicy

PSApplicationGatewayIPConfiguration

PSApplicationGatewaySslCertificate

PSApplicationGatewayAuthenticationCertificate

PSApplicationGatewayTrustedRootCertificate

PSApplicationGatewayFrontendIPConfiguration

PSApplicationGatewayFrontendPort

PSApplicationGatewayProbe

PSApplicationGatewayBackendAddressPool

PSApplicationGatewayBackendHttpSettings

PSApplicationGatewayHttpListener

PSApplicationGatewayUrlPathMap

PSApplicationGatewayRequestRoutingRule

PSApplicationGatewayRewriteRuleSet

PSApplicationGatewayRedirectConfiguration

PSApplicationGatewayWebApplicationFirewallConfiguration

PSApplicationGatewayAutoscaleConfiguration

Hashtable

PSManagedServiceIdentity

Ausgaben

PSApplicationGateway