New-AzApplicationGatewayPathRuleConfig
Hiermee maakt u een padregel voor de toepassingsgateway.
Syntax
New-AzApplicationGatewayPathRuleConfig
-Name <String>
-Paths <String[]>
[-BackendAddressPoolId <String>]
[-BackendHttpSettingsId <String>]
[-RewriteRuleSetId <String>]
[-RedirectConfigurationId <String>]
[-FirewallPolicyId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzApplicationGatewayPathRuleConfig
-Name <String>
-Paths <String[]>
[-BackendAddressPool <PSApplicationGatewayBackendAddressPool>]
[-BackendHttpSettings <PSApplicationGatewayBackendHttpSettings>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
[-RedirectConfiguration <PSApplicationGatewayRedirectConfiguration>]
[-FirewallPolicy <PSApplicationGatewayWebApplicationFirewallPolicy>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Met de cmdlet New-AzApplicationGatewayPathRuleConfig maakt u een padregel voor de toepassingsgateway. Regels die door deze cmdlet worden gemaakt, kunnen worden toegevoegd aan een verzameling configuratie-instellingen voor URL-padtoewijzing en vervolgens toegewezen aan een gateway. Configuratie-instellingen voor padtoewijzing worden gebruikt in taakverdeling voor application gateways.
Voorbeelden
Voorbeeld 1
$Gateway = Get-AzApplicationGateway -Name "ContosoApplicationGateway"
$AddressPool = New-AzApplicationGatewayBackendAddressPool -Name "ContosoAddressPool" -BackendIPAddresses "192.168.1.1", "192.168.1.2"
$HttpSettings = New-AzApplicationGatewayBackendHttpSetting -Name "ContosoHttpSettings" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled"
$PathRuleConfig = New-AzApplicationGatewayPathRuleConfig -Name "base" -Paths "/base" -BackendAddressPool $AddressPool -BackendHttpSettings $HttpSettings
Add-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway $Gateway -Name "ContosoUrlPathMap" -PathRules $PathRuleConfig -DefaultBackendAddressPool $AddressPool -DefaultBackendHttpSettings $HttpSettings
Met deze opdrachten maakt u een nieuwe padregel voor de toepassingsgateway en gebruikt u vervolgens de cmdlet Add-AzApplicationGatewayUrlPathMapConfig om die regel toe te wijzen aan een toepassingsgateway. Hiervoor maakt de eerste opdracht een objectverwijzing naar de gateway ContosoApplicationGateway. Deze objectverwijzing wordt opgeslagen in een variabele met de naam $Gateway. Met de volgende twee opdrachten maakt u een back-endadresgroep en een http-instellingenobject voor de back-end; deze objecten (opgeslagen in de variabelen $AddressPool en $Http Instellingen) zijn nodig om een padregelobject te maken. Met de vierde opdracht wordt het padregelobject gemaakt en opgeslagen in een variabele met de naam $PathRuleConfig. De vijfde opdracht maakt gebruik van Add-AzApplicationGatewayUrlPathMapConfig om de configuratie-instellingen en de nieuwe padregel in die instellingen toe te voegen aan ContosoApplicationGateway.
Voorbeeld 2
$PathRuleConfig = New-AzApplicationGatewayPathRuleConfig -Name "base" -Paths "/base" -BackendAddressPool $AddressPool -BackendHttpSettings $HttpSettings -FirewallPolicy $firewallPolicy
Met deze opdracht maakt u een padregel met de naam 'base', paden als '/base', BackendAddressPool als $AddressPool, BackendHttp Instellingen als $Http Instellingen en FirewallPolicy als $firewallPolicy.ngs en de nieuwe padregel in die instellingen voor ContosoApplicationGateway.
Parameters
-BackendAddressPool
Hiermee geeft u een objectverwijzing naar een verzameling instellingen voor back-endadresgroepen die moeten worden toegevoegd aan de configuratie-instellingen voor gatewaypadregels.
U kunt deze objectverwijzing maken met behulp van de cmdlet New-AzApplicationGatewayBackendAddressPool en syntaxis die vergelijkbaar is met: $AddressPool = New-AzApplicationGatewayBackendAddressPool -Name "ContosoAddressPool" -BackendIPAddresses "192.168.1.1", "192.168.1.2"
Met de voorgaande opdracht worden twee IP-adressen (192.16.1.1 en 192.168.1.2) toegevoegd aan de adresgroep.
Het IP-adres wordt tussen aanhalingstekens geplaatst en gescheiden door komma's.
De resulterende variabele, $AddressPool, kan vervolgens worden gebruikt als parameterwaarde voor de parameter DefaultBackendAddressPool .
De back-endadresgroep vertegenwoordigt de IP-adressen op de back-endservers.
Deze IP-adressen moeten deel uitmaken van het subnet van het virtuele netwerk of openbare IP-adressen zijn.
Als u deze parameter gebruikt, kunt u de parameter DefaultBackendAddressPoolId niet gebruiken in dezelfde opdracht.
Type: | PSApplicationGatewayBackendAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackendAddressPoolId
Hiermee geeft u de id op van een bestaande back-endadresgroep die kan worden toegevoegd aan de configuratie-instellingen van de gatewaypadregel. Adresgroep-id's kunnen worden geretourneerd met behulp van de cmdlet Get-AzApplicationGatewayBackendAddressPool. Nadat u de id hebt, kunt u de parameter DefaultBackendAddressPoolId gebruiken in plaats van de parameter DefaultBackendAddressPool . Bijvoorbeeld: -DefaultBackendAddressPoolId "/subscriptions/39c54063-01d3-4abf-8f4c-234777bc1f10/resourceGroups/appgw-rg/providers/Microsoft.Network/applicationGateways/appgwtest/backendAddressPools/ContosoAddressPools" De back-endadresgroep vertegenwoordigt de IP-adressen op de back-endservers. Deze IP-adressen moeten deel uitmaken van het subnet van het virtuele netwerk of openbare IP-adressen zijn.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackendHttpSettings
Hiermee geeft u een objectverwijzing naar een verzameling back-end HTTP-instellingen die moeten worden toegevoegd aan de configuratie-instellingen van de gatewaypadregel. U kunt deze objectverwijzing maken met behulp van de cmdlet New-AzApplicationGatewayBackendHttp Instellingen en syntaxis die er ongeveer als volgt uitzien: $Http Instellingen = New-AzApplicationGatewayBackendHttp Instellingen -Name "ContosoHttp Instellingen" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled" De resulterende variabele $HttpInstellingen kan vervolgens worden gebruikt als de parameterwaarde voor de De parameter DefaultBackendAddressPool: -DefaultBackendHttp Instellingen $Http Instellingen De back-end-HTTP-instellingen configureren eigenschappen zoals poort, protocol en affiniteit op basis van cookies voor een back-endpool. Als u deze parameter gebruikt, kunt u de parameter DefaultBackendHttp Instellingen Id niet gebruiken in dezelfde opdracht.
Type: | PSApplicationGatewayBackendHttpSettings |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackendHttpSettingsId
Hiermee geeft u de id op van een bestaande verzameling HTTP-instellingen voor de back-end die kan worden toegevoegd aan de configuratie-instellingen van de gatewaypadregel. HTTP-instelling-id's kunnen worden geretourneerd met behulp van de cmdlet Get-AzApplicationGatewayBackendHttp Instellingen. Nadat u de id hebt, kunt u de parameter DefaultBackendHttp Instellingen Id gebruiken in plaats van de parameter DefaultBackendHttp Instellingen. Bijvoorbeeld: -DefaultBackend Instellingen Id "/subscriptions/39c54063-01d3-4abf-8f4c-234777bc1f10 /resourceGroups/appgw-rg/providers/Microsoft.Network/applicationGateways/appgwtest/backendHttp Instellingen Collection/ContosoHttp Instellingen" De back-end HTTP-instellingen configureren eigenschappen zoals poort, protocol, en affiniteit op basis van cookies voor een back-endpool. Als u deze parameter gebruikt, kunt u de parameter DefaultBackendHttp Instellingen niet gebruiken in dezelfde opdracht.
Type: | String |
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 |
-Name
Hiermee geeft u de naam van de padregelconfiguratie die door deze cmdlet wordt gemaakt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Paths
Hiermee geeft u een of meer padregels voor de toepassingsgateway op.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RedirectConfiguration
Application gateway RedirectConfiguration
Type: | PSApplicationGatewayRedirectConfiguration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RedirectConfigurationId
Id van de redirectConfiguration van de toepassingsgateway
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RewriteRuleSet
Application gateway RewriteRuleSet
Type: | PSApplicationGatewayRewriteRuleSet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RewriteRuleSetId
Id van de toepassingsgateway RewriteRuleSet
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
None
Uitvoerwaarden
Verwante koppelingen
- Add-AzApplicationGatewayUrlPathMapConfig
- Get-AzApplicationGateway
- Get-AzApplicationGatewayUrlPathMapConfig
- New-AzApplicationGatewayBackendAddressPool
- New-AzApplicationGatewayBackendHttpSetting
- New-AzApplicationGatewayPathRuleConfig
- New-AzApplicationGatewayUrlPathMapConfig
- Remove-AzApplicationGatewayUrlPathMapConfig
- Set-AzApplicationGatewayUrlPathMapConfig
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub Issues geleidelijk uitfaseren als het feedbackmechanisme voor inhoud. Het wordt vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor