az afd rule

Zarządzanie regułami dostarczania w określonym zestawie reguł.

Polecenia

az afd rule action

Zarządzanie akcjami reguły dostarczania dla reguły.

az afd rule action add

Dodaj akcję do reguły dostarczania.

az afd rule action list

Pokaż akcje asscociated za pomocą reguły.

az afd rule action remove

Usuń akcję z reguły dostarczania.

az afd rule condition

Zarządzanie warunkami reguły dostarczania dla reguły.

az afd rule condition add

Dodaj warunek do reguły dostarczania.

az afd rule condition list

Pokaż condtions asscociated z regułą.

az afd rule condition remove

Usuń warunek z reguły dostarczania.

az afd rule create

Tworzy nową regułę dostarczania w określonym zestawie reguł.

az afd rule delete

Usuń regułę dostarczania z zestawu reguł.

az afd rule list

Wyświetla listę wszystkich istniejących reguł dostarczania w zestawie reguł.

az afd rule show

Pokaż szczegóły reguły dostarczania.

az afd rule create

Tworzy nową regułę dostarczania w określonym zestawie reguł.

az afd rule create --action-name {ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite}
                   --order
                   --profile-name
                   --resource-group
                   --rule-name
                   --rule-set-name
                   [--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]
                   [--match-processing-behavior {Continue, Stop}]
                   [--match-values]
                   [--match-variable {ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath}]
                   [--negate-condition {false, true}]
                   [--operator]
                   [--origin-group]
                   [--preserve-unmatched-path {false, true}]
                   [--query-parameters]
                   [--query-string-caching-behavior {IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString}]
                   [--redirect-protocol {Http, Https, MatchRequest}]
                   [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                   [--selector]
                   [--source-pattern]
                   [--transforms {Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode}]

Przykłady

Utwórz regułę, aby dołączyć nagłówek odpowiedzi dla żądań z Tajlandii.

az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 2 --match-variable RemoteAddress --operator GeoMatch --match-values TH --rule-name disablecahing --action-name ModifyResponseHeader --header-action Append --header-name X-CDN --header-value AFDX

Tworzenie reguły dla przekierowania http do https

az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 1 --rule-name "redirect" --match-variable RequestScheme --operator Equal --match-values HTTP --action-name "UrlRedirect" --redirect-protocol Https --redirect-type Moved

Parametry wymagane

--action-name

Nazwa akcji reguły dostarczania: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.

akceptowane wartości: ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite
--order

Kolejność stosowania reguł dla punktu końcowego. Możliwe wartości {0,1,2,3,.........}. Reguła o niższej kolejności zostanie zastosowana przed jedną z wyższym zamówieniem. Reguła z kolejnością 0 jest specjalną regułą. Nie wymaga żadnego warunku i akcji wymienionych w nim zawsze będą stosowane.

--profile-name

Nazwa profilu CDN, który jest unikatowy w grupie zasobów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--rule-name

Nazwa reguły.

--rule-set-name

Nazwa zestawu reguł.

Parametry opcjonalne

--cache-behavior

Buforowanie zachowanie żądań.

akceptowane wartości: HonorOrigin, OverrideAlways, OverrideIfOriginMissing
--cache-duration

Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format to [d.]hh:mm:ss.

--custom-fragment

Fragment do dodania do adresu URL przekierowania.

--custom-hostname

Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego.

--custom-path

Pełna ścieżka do przekierowania. Ścieżka nie może być pusta i musi zaczynać się od /. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej jako ścieżki docelowej.

--custom-querystring

Zestaw ciągów zapytania do umieszczenia w adresie URL przekierowania. pozostaw wartość pustą, aby zachować przychodzący ciąg zapytania.

--destination

Ścieżka docelowa do użycia w ponownym zapisie.

--enable-caching

Wskazuje, czy włączyć buforowanie na trasie.

akceptowane wartości: false, true
--enable-compression

Wskazuje, czy kompresja zawartości jest włączona w usłudze AzureFrontDoor. Wartość domyślna to false. Jeśli kompresja jest włączona, zawartość będzie obsługiwana jako skompresowana, jeśli użytkownik żąda skompresowanej wersji. Zawartość nie będzie kompresowana w usłudze AzureFrontDoor, gdy żądana zawartość jest mniejsza niż 1 bajt lub większa niż 1 MB.

akceptowane wartości: false, true
--forwarding-protocol

Protokół tej reguły będzie używany podczas przekazywania ruchu do zaplecza.

akceptowane wartości: HttpOnly, HttpsOnly, MatchRequest
--header-action

Akcja nagłówka dla żądań.

akceptowane wartości: Append, Delete, Overwrite
--header-name

Nazwa nagłówka do zmodyfikowania.

--header-value

Wartość nagłówka.

--match-processing-behavior

Określ, czy aparat reguł powinien nadal uruchamiać pozostałe reguły, czy zatrzymać, jeśli są zgodne. Wartość domyślna to Kontynuuj.

akceptowane wartości: Continue, Stop
--match-values

Dopasuj wartości warunku dopasowania.

--match-variable

Nazwa warunku dopasowania: https://docs.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.

akceptowane wartości: ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath
--negate-condition

Jeśli wartość true, neguje warunek.

akceptowane wartości: false, true
--operator

Operator warunku dopasowania.

--origin-group

Nazwa lub identyfikator grupy origin, która zastąpi domyślną grupę OriginGroup.

--preserve-unmatched-path

Jeśli wartość True, pozostała ścieżka po wzorcu źródłowym zostanie dołączona do nowej ścieżki docelowej.

akceptowane wartości: false, true
--query-parameters

Parametry zapytania do uwzględnienia lub wykluczenia.

--query-string-caching-behavior

Definiuje sposób CDN buforowania żądań zawierających ciągi zapytania. Możesz zignorować wszystkie ciągi zapytania podczas buforowania, pomijać buforowanie, aby zapobiec buforowaniu żądań zawierających ciągi zapytania lub buforować każde żądanie z unikatowym adresem URL.

akceptowane wartości: IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString
--redirect-protocol

Protokół używany do przekierowania.

akceptowane wartości: Http, Https, MatchRequest
--redirect-type

Typ przekierowania, który będzie używany podczas przekierowywania ruchu.

akceptowane wartości: Found, Moved, PermanentRedirect, TemporaryRedirect
--selector

Selektor warunku dopasowania.

--source-pattern

Wzorzec identyfikatora URI żądania identyfikujący typ żądań, które mogą zostać przepisane.

--transforms

Przekształć, aby zastosować przed dopasowaniem.

akceptowane wartości: Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode

az afd rule delete

Usuń regułę dostarczania z zestawu reguł.

az afd rule delete [--ids]
                   [--profile-name]
                   [--resource-group]
                   [--rule-name]
                   [--rule-set-name]
                   [--yes]

Przykłady

Usuń regułę z regułą nazwy1.

az afd rule delete -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacją). Powinien to być kompletny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--profile-name

Nazwa profilu CDN, który jest unikatowy w grupie zasobów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--rule-name

Nazwa reguły.

--rule-set-name

Nazwa zestawu reguł.

--yes -y

Nie monituj o potwierdzenie.

az afd rule list

Wyświetla listę wszystkich istniejących reguł dostarczania w zestawie reguł.

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

Parametry wymagane

--profile-name

Nazwa profilu CDN, który jest unikatowy w grupie zasobów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--rule-set-name

Nazwa zestawu reguł.

az afd rule show

Pokaż szczegóły reguły dostarczania.

az afd rule show [--ids]
                 [--profile-name]
                 [--resource-group]
                 [--rule-name]
                 [--rule-set-name]

Przykłady

pokaż szczegóły reguły dostarczania z regułą nazwy1.

az afd rule show -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacją). Powinien to być kompletny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--profile-name

Nazwa profilu CDN, który jest unikatowy w grupie zasobów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--rule-name

Nazwa reguły.

--rule-set-name

Nazwa zestawu reguł.