New-AzFrontDoorRulesEngineActionObject
Erstellen Sie ein Speicherobjekt für RulesEngineAction.
Syntax
ByFieldsWithForwardingParameterSet (Standard)
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <IHeaderAction[]>]
[-ResponseHeaderAction <IHeaderAction[]>]
[-RouteConfigurationOverride <IRouteConfiguration>]
[-BackendPoolName <String>]
[-FrontDoorName <String>]
[-ResourceGroupName <String>]
[-CacheDuration <TimeSpan>]
[-DynamicCompression <String>]
[-QueryParameter <String>]
[-QueryParameterStripDirective <String>]
[-CustomForwardingPath <String>]
[-ForwardingProtocol <String>]
[-EnableCaching <Boolean>]
[<CommonParameters>]
ByFieldsWithRedirectParameterSet
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <IHeaderAction[]>]
[-ResponseHeaderAction <IHeaderAction[]>]
[-RouteConfigurationOverride <IRouteConfiguration>]
[-CustomFragment <String>]
[-CustomHost <String>]
[-CustomPath <String>]
[-CustomQueryString <String>]
[-RedirectProtocol <String>]
[-RedirectType <String>]
[<CommonParameters>]
Beschreibung
Erstellen Sie ein Speicherobjekt für RulesEngineAction.
Beispiele
$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"
Erstellen Sie eine Regelmodulaktion, die den Antwortheaderwert anfügt, und zeigen Sie, wie die Eigenschaften der erstellten Regelmodulaktion angezeigt werden.
Beispiel 2: Erstellen Sie eine Regelmodulaktion, die die Anforderungen an einen bestimmten Back-End-Pool weiterleitet, und zeigen Sie, wie die Eigenschaften der erstellten Regelmodulaktion angezeigt werden.
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true
Erstellen Sie eine Regelmodulaktion, die die Anforderungen an einen bestimmten Back-End-Pool weiterleitet, und zeigen Sie, wie die Eigenschaften der erstellten Regelmodulaktion angezeigt werden.
Beispiel 3: Erstellen Sie eine Regelmodulaktion, die die Anforderungen an einen anderen Host umleitet, und zeigen Sie, wie die Eigenschaften der erstellten Regelmodulaktion angezeigt werden.
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com
Erstellen Sie eine Regelmodulaktion, die die Anforderungen an einen anderen Host umleitet, und zeigen Sie, wie die Eigenschaften der erstellten Regelmodulaktion angezeigt werden.
Parameter
-BackendPoolName
Ressourcen-ID.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CacheDuration
Die Dauer, für die der Inhalt zwischengespeichert werden muss.
Zulässiges Format ist im ISO 8601-Format (http://en.wikipedia.org/wiki/ISO_8601#Durations ).
HTTP erfordert, dass der Wert nicht mehr als ein Jahr ist.
Parametereigenschaften
Typ: TimeSpan
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CustomForwardingPath
Ein benutzerdefinierter Pfad, der zum Umschreiben von Ressourcenpfaden verwendet wird, die mit dieser Regel übereinstimmen.
Lassen Sie leer, um den eingehenden Pfad zu verwenden.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CustomFragment
Fragment, das der Umleitungs-URL hinzugefügt werden soll.
Fragment ist der Teil der URL, die nach #kommt.
Schließen Sie die Datei "#" nicht ein.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithRedirectParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CustomHost
Host, der umgeleitet werden soll.
Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithRedirectParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CustomPath
Der vollständige Pfad zur Umleitung.
Der Pfad darf nicht leer sein und muss mit /beginnen.
Lassen Sie leer, um den eingehenden Pfad als Zielpfad zu verwenden.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithRedirectParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CustomQueryString
Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL platziert werden sollen.
Durch festlegen dieses Werts würde jede vorhandene Abfragezeichenfolge ersetzt; Lassen Sie leer, um die eingehende Abfragezeichenfolge beizubehalten.
Die Abfragezeichenfolge muss im <Schlüssel>=<Wertformat> vorliegen.
Die erste ? und & werden automatisch hinzugefügt, sodass sie nicht in den Vordergrund eingeschlossen werden, sondern trennen Sie mehrere Abfragezeichenfolgen mit &.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithRedirectParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-DynamicCompression
Gibt an, ob die dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-EnableCaching
Erstellen Sie ein Speicherobjekt für RulesEngineAction.
Parametereigenschaften
Typ: Boolean
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ForwardingProtocol
Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-FrontDoorName
Der Name der Front door, zu der diese Routingregel gehört.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-QueryParameter
Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt).
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-QueryParameterStripDirective
Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RedirectProtocol
Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithRedirectParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RedirectType
Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithRedirectParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
Eine Liste der Kopfzeilenaktionen, die von der Anforderung von AFD auf den Ursprung angewendet werden sollen.
Typ: IHeaderAction [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ResourceGroupName
Der Name der Ressourcengruppe, in der routingRule erstellt wird.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
ByFieldsWithForwardingParameterSet
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
Eine Liste der Kopfzeilenaktionen, die von der Antwort von AFD auf den Client angewendet werden sollen.
Typ: IHeaderAction [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RouteConfigurationOverride
Überschreiben Sie die Routenkonfiguration.
Parametereigenschaften
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 .
Ausgaben