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

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

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

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

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

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

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

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

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

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

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.

Eingaben

None

Ausgaben

PSApplicationGatewayAdvancedRoutingRule