az afd rule action

Verwalten von Übermittlungsregelaktionen für eine Regel.

Befehle

az afd rule action add

Fügen Sie einer Übermittlungsregel eine Aktion hinzu.

az afd rule action list

Anzeigen von Aktionen, die mit der Regel verbunden sind.

az afd rule action remove

Entfernen einer Aktion aus einer Übermittlungsregel

az afd rule action add

Fügen Sie einer Übermittlungsregel eine Aktion hinzu.

az afd rule action add --action-name {ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite}
                       [--cache-behavior {HonorOrigin, OverrideAlways, OverrideIfOriginMissing}]
                       [--cache-duration]
                       [--custom-fragment]
                       [--custom-hostname]
                       [--custom-path]
                       [--custom-querystring]
                       [--destination]
                       [--enable-caching {false, true}]
                       [--enable-compression {false, true}]
                       [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                       [--header-action {Append, Delete, Overwrite}]
                       [--header-name]
                       [--header-value]
                       [--ids]
                       [--origin-group]
                       [--preserve-unmatched-path {false, true}]
                       [--profile-name]
                       [--query-parameters]
                       [--query-string-caching-behavior {IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString}]
                       [--redirect-protocol {Http, Https, MatchRequest}]
                       [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                       [--resource-group]
                       [--rule-name]
                       [--rule-set-name]
                       [--source-pattern]

Beispiele

Fügen Sie eine Umleitungsaktion hinzu.

az afd rule action add --rule-set-name ruleSetName --profile-name profile --rule-name name --action-name "UrlRedirect" --redirect-protocol HTTPS --redirect-type Moved

Hinzufügen einer Cacheablaufaktion

az afd rule action add --rule-set-name ruleSetName --profile-name profile --rule-name name --action-name "CacheExpiration" --cache-behavior BypassCache

Erforderliche Parameter

--action-name

Der Name der Aktion für die Übermittlungsregel: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.

Zulässige Werte: ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite

Optionale Parameter

--cache-behavior

Zwischenspeicherungsverhalten für die Anforderungen.

Zulässige Werte: HonorOrigin, OverrideAlways, OverrideIfOriginMissing
--cache-duration

Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist [d.]hh:mm:ss.

--custom-fragment

Fragment, das der Umleitungs-URL hinzugefügt werden soll.

--custom-hostname

Host zum Umleiten. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden.

--custom-path

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.

--custom-querystring

Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL platziert werden sollen. lassen Sie leer, um die eingehende Abfragezeichenfolge beizubehalten.

--destination

Der Zielpfad, der im Umschreiben verwendet werden soll.

--enable-caching

Gibt an, ob das Zwischenspeichern auf der Route aktiviert werden soll.

Zulässige Werte: false, true
--enable-compression

Gibt an, ob die Inhaltskomprimierung in AzureFrontDoor aktiviert ist. Der Standardwert ist „false“. Wenn die Komprimierung aktiviert ist, wird der Inhalt als komprimiert bereitgestellt, wenn der Benutzer eine komprimierte Version anfordert. Inhalte werden in AzureFrontDoor nicht komprimiert, wenn angeforderte Inhalte kleiner als 1 Byte oder größer als 1 MB sind.

Zulässige Werte: false, true
--forwarding-protocol

Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten.

Zulässige Werte: HttpOnly, HttpsOnly, MatchRequest
--header-action

Kopfzeilenaktion für die Anforderungen.

Zulässige Werte: Append, Delete, Overwrite
--header-name

Name des zu ändernden Headers.

--header-value

Wert des Headers.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--origin-group

Name oder ID der OriginGroup, die die Standard-OriginGroup überschreiben würde.

--preserve-unmatched-path

Wenn True, wird der verbleibende Pfad nach dem Quellmuster an den neuen Zielpfad angefügt.

Zulässige Werte: false, true
--profile-name

Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist.

--query-parameters

Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen.

--query-string-caching-behavior

Definiert, wie CDN-Anforderungen zwischengespeichert werden, die Abfragezeichenfolgen enthalten. Sie können alle Abfragezeichenfolgen beim Zwischenspeichern ignorieren, die Zwischenspeicherung umgehen, um Anforderungen zu verhindern, die Abfragezeichenfolgen zwischengespeichert haben, oder jede Anforderung mit einer eindeutigen URL zwischenspeichern.

Zulässige Werte: IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString
--redirect-protocol

Protokoll, das für die Umleitung verwendet werden soll.

Zulässige Werte: Http, Https, MatchRequest
--redirect-type

Der Umleitungstyp verwendet die Regel beim Umleiten von Datenverkehr.

Zulässige Werte: Found, Moved, PermanentRedirect, TemporaryRedirect
--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--rule-name

Name der Regel.

--rule-set-name

Name des Regelsatzes.

--source-pattern

Ein Anforderungs-URI-Muster, das den Typ der Anforderungen identifiziert, die neu geschrieben werden können.

az afd rule action list

Anzeigen von Aktionen, die mit der Regel verbunden sind.

az afd rule action list --profile-name
                        --resource-group
                        --rule-name
                        --rule-set-name

Beispiele

Aktionen anzeigen, die mit der Regel verbunden sind.

az afd rule action list -g group --rule-set-name ruleSetName --profile-name profile --rule-name name

Erforderliche Parameter

--profile-name

Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--rule-name

Name der Regel.

--rule-set-name

Name des Regelsatzes.

az afd rule action remove

Entfernen einer Aktion aus einer Übermittlungsregel

az afd rule action remove --index
                          [--ids]
                          [--profile-name]
                          [--resource-group]
                          [--rule-name]
                          [--rule-set-name]

Beispiele

Entfernen Sie die erste Aktion.

az afd rule action remove -g group --rule-set-name ruleSetName --profile-name profile --rule-name name --index 0

Erforderliche Parameter

--index

Der Index der Bedingung/Aktion.

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--profile-name

Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--rule-name

Name der Regel.

--rule-set-name

Name des Regelsatzes.