Condividi tramite


az network front-door rules-engine rule action

Nota

Questo riferimento fa parte dell'estensione frontdoor per l'interfaccia della riga di comando di Azure (versione 2.57.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az network front-door rules-engine action . Altre informazioni sulle estensioni.

Gestire le azioni del motore regole per Frontdoor.

Comandi

Nome Descrizione Tipo Status
az network front-door rules-engine rule action add

Aggiungere un'azione a una regola del motore regole.

Estensione Disponibilità generale
az network front-door rules-engine rule action list

Mostra tutte le azioni che si applicano per una regola del motore regole.

Estensione Disponibilità generale
az network front-door rules-engine rule action remove

Rimuovere un'azione da una regola del motore regole.

Estensione Disponibilità generale

az network front-door rules-engine rule action add

Aggiungere un'azione a una regola del motore regole.

az network front-door rules-engine rule action add --action-type {ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader}
                                                   --front-door-name
                                                   --name
                                                   --resource-group
                                                   --rules-engine-name
                                                   [--backend-pool]
                                                   [--cache-duration]
                                                   [--caching {Disabled, Enabled}]
                                                   [--custom-forwarding-path]
                                                   [--custom-fragment]
                                                   [--custom-host]
                                                   [--custom-path]
                                                   [--custom-query-string]
                                                   [--dynamic-compression {Disabled, Enabled}]
                                                   [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                                   [--header-action {Append, Delete, Overwrite}]
                                                   [--header-name]
                                                   [--header-value]
                                                   [--query-parameter-strip-directive {StripAll, StripAllExcept, StripNone, StripOnly}]
                                                   [--query-parameters]
                                                   [--redirect-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                                                   [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]

Parametri necessari

--action-type

Tipo di azione da applicare per una regola.

Valori accettati: ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader
--front-door-name -f

Nome della frontdoor.

--name -n

Nome della regola.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--rules-engine-name -r

Nome del motore regole.

Parametri facoltativi

--backend-pool

Nome o ID di un pool back-end.

--cache-duration

Durata per cui il contenuto deve essere memorizzato nella cache. Il formato consentito è la durata ISO 8601.

--caching

Indica se abilitare la memorizzazione nella cache per la route.

Valori accettati: Disabled, Enabled
--custom-forwarding-path

Percorso personalizzato usato per riscrivere i percorsi delle risorse corrispondenti a questa regola. Lasciare vuoto per usare il percorso di ingresso.

--custom-fragment

Frammento da aggiungere all'URL di reindirizzamento. Fragment è la parte dell'URL che segue #. Non includere il file #.

--custom-host

Host da reindirizzare. Lasciare vuoto per usare l'host in ingresso come host di destinazione.

--custom-path

Percorso completo da reindirizzare. Il percorso non può essere vuoto e deve iniziare con /. Lasciare vuoto per usare il percorso in ingresso come percorso di destinazione.

--custom-query-string

Set di stringhe di query da inserire nell'URL di reindirizzamento. L'impostazione di questo valore sostituirà qualsiasi stringa di query esistente; lasciare vuoto per mantenere la stringa di query in ingresso. La stringa di query deve essere in formato = . La prima? e & verranno aggiunti automaticamente in modo da non includerli in primo piano, ma separare più stringhe di query con &.

--dynamic-compression

Usare la compressione dinamica per il contenuto memorizzato nella cache.

Valori accettati: Disabled, Enabled
--forwarding-protocol

Protocollo da usare per l'inoltro del traffico.

Valori accettati: HttpOnly, HttpsOnly, MatchRequest
--header-action

Tipo di azione intestazione per le richieste.

Valori accettati: Append, Delete, Overwrite
--header-name

Nome dell'intestazione da modificare.

--header-value

Valore dell'intestazione.

--query-parameter-strip-directive

Trattamento dei termini di query URL quando si forma la chiave della cache.

Valori accettati: StripAll, StripAllExcept, StripNone, StripOnly
--query-parameters

Parametri di query da includere o escludere (delimitati da virgole) quando si usa rispettivamente il tipo di direttiva strip-parameter-query StripAllExcept o StripOnly.

--redirect-protocol

Protocollo della destinazione in cui viene reindirizzato il traffico.

Valori accettati: HttpOnly, HttpsOnly, MatchRequest
Valore predefinito: MatchRequest
--redirect-type

Tipo di reindirizzamento che verrà usata dalla regola durante il reindirizzamento del traffico.

Valori accettati: Found, Moved, PermanentRedirect, TemporaryRedirect
Valore predefinito: Moved
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az network front-door rules-engine rule action list

Mostra tutte le azioni che si applicano per una regola del motore regole.

az network front-door rules-engine rule action list --front-door-name
                                                    --name
                                                    --resource-group
                                                    --rules-engine-name

Parametri necessari

--front-door-name -f

Nome della frontdoor.

--name -n

Nome della regola.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--rules-engine-name -r

Nome del motore regole.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az network front-door rules-engine rule action remove

Rimuovere un'azione da una regola del motore regole.

az network front-door rules-engine rule action remove --action-type {ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader}
                                                      --front-door-name
                                                      --name
                                                      --resource-group
                                                      --rules-engine-name
                                                      [--index]

Parametri necessari

--action-type

Tipo di azione da applicare per una regola.

Valori accettati: ForwardRouteOverride, RedirectRouteOverride, RequestHeader, ResponseHeader
--front-door-name -f

Nome della frontdoor.

--name -n

Nome della regola.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--rules-engine-name -r

Nome del motore regole.

Parametri facoltativi

--index

Indice in base 0 dell'azione di intestazione della richiesta o della risposta da rimuovere. Il parametro index non è obbligatorio per l'azione "ForwardRouteOverride" o "RedirectRouteOverride".

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.