New-AzApplicationGatewayAdvancedRoutingRuleConfig
Erstellt eine erweiterte Routingregel für eine erweiterte Routingzuordnung für ein Anwendungsgateway.
Syntax
BackendSetByResource (Standard)
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-BackendAddressPool <PSApplicationGatewayBackendAddressPool>
-BackendHttpSettings <PSApplicationGatewayBackendHttpSettings>
[-AdvancedRoutingConditionSet <PSApplicationGatewayAdvancedRoutingConditionSet>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
BackendSetByResourceId
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-BackendAddressPoolId <String>
-BackendHttpSettingsId <String>
[-AdvancedRoutingConditionSetId <String>]
[-RewriteRuleSetId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
RedirectSetByResourceId
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-RedirectConfigurationId <String>
[-AdvancedRoutingConditionSetId <String>]
[-RewriteRuleSetId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
RedirectSetByResource
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-RedirectConfiguration <PSApplicationGatewayRedirectConfiguration>
[-AdvancedRoutingConditionSet <PSApplicationGatewayAdvancedRoutingConditionSet>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-AzApplicationGatewayAdvancedRoutingRuleConfig erstellt eine erweiterte Routingregel. Eine Regel verweist auf einen erweiterten Routingbedingungssatz und das Back-End, das verwendet werden soll, wenn dieser Bedingungssatz übereinstimmt. Regeln werden in aufsteigender Prioritätsreihenfolge ausgewertet, und jede Priorität muss innerhalb der enthaltenen erweiterten Routingzuordnung eindeutig sein. Geben Sie entweder einen Back-End-Adresspool und http-Back-End-Einstellungen oder eine Umleitungskonfiguration an, aber nicht beides.
Beispiele
Beispiel 1: Erstellen einer erweiterten Routingregel für einen Back-End-Pool
$gateway = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$pool = Get-AzApplicationGatewayBackendAddressPool -ApplicationGateway $gateway -Name "Pool01"
$settings = Get-AzApplicationGatewayBackendHttpSetting -ApplicationGateway $gateway -Name "Settings01"
$conditionSet = Get-AzApplicationGatewayAdvancedRoutingConditionSet -ApplicationGateway $gateway -Name "emeaConditions"
$rule = New-AzApplicationGatewayAdvancedRoutingRuleConfig -Name "emeaRule" -Priority 100 -AdvancedRoutingConditionSet $conditionSet -BackendAddressPool $pool -BackendHttpSettings $settings
Dieser Befehl erstellt eine erweiterte Routingregel, die übereinstimmende Anforderungen an Pool01 sendet.
Parameter
-AcquirePolicyToken
Rufen Sie automatisch ein Azure Policy Token für diesen Ressourcenvorgang ab.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: False
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
-AdvancedRoutingConditionSet
Von dieser Regel ausgewertetes Anwendungsgateway AdvancedRoutingConditionSet
Parametereigenschaften
Parametersätze
BackendSetByResource
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
RedirectSetByResource
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-AdvancedRoutingConditionSetId
ID des Anwendungsgateways AdvancedRoutingConditionSet, das von dieser Regel ausgewertet wird
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
BackendSetByResourceId
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
RedirectSetByResourceId
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-BackendAddressPool
Anwendungsgateway Back-EndAddressPool
Parametereigenschaften
Parametersätze
BackendSetByResource
Position: Named
Obligatorisch.: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-BackendAddressPoolId
ID des Anwendungsgateways Back-EndAddressPool
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
BackendSetByResourceId
Position: Named
Obligatorisch.: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-BackendHttpSettings
Anwendungsgateway Back-EndHttpSettings
Parametereigenschaften
Parametersätze
BackendSetByResource
Position: Named
Obligatorisch.: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-BackendHttpSettingsId
ID des Anwendungsgateways Back-EndHttpSettings
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
BackendSetByResourceId
Position: Named
Obligatorisch.: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ChangeReference
Die Änderungsreferenzressourcen-ID für diesen Ressourcenvorgang.
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
-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
-Name
Name der erweiterten Routingregel
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: False
Wert aus verbleibenden Argumenten: False
-Priority
Die Priorität der erweiterten Routingregel.
Muss innerhalb der enthaltenden erweiterten Routingkarte eindeutig sein
Parametereigenschaften
Typ: Int32
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: False
Wert aus verbleibenden Argumenten: False
-RedirectConfiguration
Application gateway RedirectConfiguration.
Kann nicht mit Back-EndAddressPool oder Back-EndHttpSettings kombiniert werden
Parametereigenschaften
Parametersätze
RedirectSetByResource
Position: Named
Obligatorisch.: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RedirectConfigurationId
ID des Anwendungsgateways RedirectConfiguration.
Kann nicht mit Back-EndAddressPoolId oder Back-EndHttpSettingsId kombiniert werden
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
RedirectSetByResourceId
Position: Named
Obligatorisch.: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RewriteRuleSet
Application gateway RewriteRuleSet
Parametereigenschaften
Parametersätze
BackendSetByResource
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
RedirectSetByResource
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RewriteRuleSetId
ID des Anwendungsgateways RewriteRuleSet
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
BackendSetByResourceId
Position: Named
Obligatorisch.: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
RedirectSetByResourceId
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 .
None
Ausgaben