New-AzApplicationGatewayAdvancedRoutingCondition

Erstellt eine Routingbedingung für einen erweiterten Routingbedingungssatz für ein Anwendungsgateway.

Syntax

MatchByValues (Standard)

New-AzApplicationGatewayAdvancedRoutingCondition
    -ConditionType <String>
    -PropertyValues <String[]>
    [-PropertyName <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

MatchByPattern

New-AzApplicationGatewayAdvancedRoutingCondition
    -ConditionType <String>
    -Pattern <String>
    [-PropertyName <String>]
    [-IgnoreCase]
    [-Negate]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet New-AzApplicationGatewayAdvancedRoutingCondition erstellt eine Bedingung, die anhand einer Eigenschaft der eingehenden Anforderung ausgewertet wird. Verwenden Sie PropertyValues , um die Eigenschaft mit einer Liste von Literalwerten abzugleichen, oder Muster , um sie mit einer festen Zeichenfolge oder einem regulären Ausdruck abzugleichen. Genau einer der beiden muss geliefert werden. PropertyName ist erforderlich, wenn ConditionType Header oder QueryString ist und nicht angewendet wird, wenn es Pfad, ClientIP oder Methode ist.

Beispiele

Beispiel 1: Erstellen einer Bedingung, die einem Anforderungsheader mit Literalwerten übereinstimmt

$condition = New-AzApplicationGatewayAdvancedRoutingCondition -ConditionType Header -PropertyName "X-Region" -PropertyValues "emea", "apac"

Dieser Befehl erstellt eine Bedingung, die übereinstimmt, wenn der X-Region-Anforderungsheader entweder emea oder apac ist.

Beispiel 2: Erstellen einer Bedingung, die dem Anforderungspfad mit einem regulären Ausdruck übereinstimmt

$condition = New-AzApplicationGatewayAdvancedRoutingCondition -ConditionType Path -Pattern "^/api/v2/.*" -IgnoreCase

Mit diesem Befehl wird eine Bedingung erstellt, die jedem Anforderungspfad entspricht, der mit "/api/v2/" beginnt, wobei der Fall ignoriert wird.

Parameter

-AcquirePolicyToken

Rufen Sie automatisch ein Azure Policy Token für diesen Ressourcenvorgang ab.

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

-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

-ConditionType

Der Typ der Anforderungseigenschaft, für die die Bedingung ausgewertet wird

Parametereigenschaften

Typ:String
Standardwert:None
Zulässige Werte:Header, QueryString, Path, ClientIP, Method
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

-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

-IgnoreCase

Legen Sie dieses Kennzeichen fest, damit die Mustervergleichs-Groß-/Kleinschreibung nicht beachtet wird.

Parametereigenschaften

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

Parametersätze

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

-Negate

Legen Sie dieses Kennzeichen fest, um die durch das Muster angegebene Bedingung zu negieren.

Parametereigenschaften

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

Parametersätze

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

-Pattern

Muster, entweder eine feste Zeichenfolge oder ein regulärer Ausdruck, wird die Anforderungseigenschaft abgeglichen. Nicht anwendbar, wenn ConditionType ClientIP oder Methode ist

Parametereigenschaften

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

Parametersätze

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

-PropertyName

Name der Anfrage-Eigenschaft, gegen die die Bedingung ausgewertet wird. Erforderlich, wenn ConditionType Header oder QueryString ist und nicht anwendbar ist, wenn ConditionType Pfad, ClientIP oder Methode ist

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

-PropertyValues

Werte, mit der die Anforderungseigenschaft abgeglichen wird

Parametereigenschaften

Typ:

String[]

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

Parametersätze

MatchByValues
Position:Named
Obligatorisch.:True
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

PSApplicationGatewayAdvancedRoutingCondition