az cdn endpoint rule

Zarządzanie regułami dostarczania dla punktu końcowego.

Polecenia

az cdn endpoint rule action

Zarządzanie akcjami reguły dostarczania dla punktu końcowego.

az cdn endpoint rule action add

Dodaj akcję do reguły dostarczania.

az cdn endpoint rule action remove

Usuń akcję z reguły dostarczania.

az cdn endpoint rule action show

Pokaż reguły dostarczania asscociate z punktem końcowym.

az cdn endpoint rule add

Dodaj regułę dostarczania do punktu końcowego usługi CDN.

az cdn endpoint rule condition

Zarządzanie warunkami reguły dostarczania dla punktu końcowego.

az cdn endpoint rule condition add

Dodaj warunek do reguły dostarczania.

az cdn endpoint rule condition remove

Usuń warunek z reguły dostarczania.

az cdn endpoint rule condition show

Pokaż reguły dostarczania asscociate z punktem końcowym.

az cdn endpoint rule remove

Usuń regułę dostarczania z punktu końcowego.

az cdn endpoint rule show

Pokaż reguły dostarczania asscociate z punktem końcowym.

az cdn endpoint rule add

Dodaj regułę dostarczania do punktu końcowego usługi CDN.

az cdn endpoint rule add --action-name {CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, UrlRedirect, UrlRewrite}
                         --order
                         [--cache-behavior {BypassCache, Override, SetIfMissing}]
                         [--cache-duration]
                         [--custom-fragment]
                         [--custom-hostname]
                         [--custom-path]
                         [--custom-querystring]
                         [--destination]
                         [--header-action {Append, Delete, Overwrite}]
                         [--header-name]
                         [--header-value]
                         [--ids]
                         [--match-values]
                         [--match-variable {ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath}]
                         [--name]
                         [--negate-condition {false, true}]
                         [--operator]
                         [--origin-group]
                         [--preserve-unmatched-path {false, true}]
                         [--profile-name]
                         [--query-parameters]
                         [--query-string-behavior {Exclude, ExcludeAll, Include, IncludeAll}]
                         [--redirect-protocol {Http, Https, MatchRequest}]
                         [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                         [--resource-group]
                         [--rule-name]
                         [--selector]
                         [--source-pattern]
                         [--transform {Lowercase, Uppercase}]

Przykłady

Utwórz regułę globalną, aby wyłączyć buforowanie.

az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 0 --rule-name global --action-name CacheExpiration --cache-behavior BypassCache

Utwórz regułę dla przekierowania http do https.

az cdn endpoint rule add -g group -n endpoint --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

Utwórz regułę do dystrybuowania żądań przy użyciu ciągu "/test1" w ścieżce adresu URL do grupy pochodzenia o nazwie "origingroup1".

az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 1 --rule-name "origin-groupo-verride" --match-variable UrlPath --operator Contains --match-values /test1 --action-name "OriginGroupOverride" --origin-group origingroup1

Parametry wymagane

--action-name

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

akceptowane wartości: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, UrlRedirect, UrlRewrite
--order

Kolejność stosowania reguł dla punktu końcowego. Możliwe wartości :0,1,2,3,.........}. Reguła z niższym zamówieniem zostanie zastosowana przed regułą o wyższej kolejności. Reguła z kolejnością 0 jest specjalną regułą. Nie wymaga ona żadnych warunków, a akcje wymienione w nim będą zawsze stosowane.

Parametry opcjonalne

--cache-behavior

Zachowanie buforowania dla żądań.

akceptowane wartości: BypassCache, Override, SetIfMissing
--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 puste pole , 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 puste, 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 puste, aby zachować przychodzący ciąg zapytania.

--destination

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

--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.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--match-values

Dopasuj wartości warunku dopasowania.

--match-variable

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

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

Nazwa punktu końcowego usługi CDN.

--negate-condition

Jeśli wartość true, neguje warunek.

akceptowane wartości: false, true
--operator

Operator warunku dopasowania.

--origin-group

Nazwa lub identyfikator grupy OriginGroup, która zastąpiłaby 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
--profile-name

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

--query-parameters

Parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami).

--query-string-behavior

Zachowanie ciągu zapytania dla żądań.

akceptowane wartości: Exclude, ExcludeAll, Include, IncludeAll
--redirect-protocol

Protokół do użycia na potrzeby przekierowania.

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

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

akceptowane wartości: Found, Moved, PermanentRedirect, TemporaryRedirect
--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, wymagana tylko dla jednostki SKU firmy Microsoft.

--selector

Selektor warunku dopasowania.

--source-pattern

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

--transform

Przekształć, aby zastosować przed dopasowaniem.

akceptowane wartości: Lowercase, Uppercase

az cdn endpoint rule remove

Usuń regułę dostarczania z punktu końcowego.

az cdn endpoint rule remove [--ids]
                            [--name]
                            [--order]
                            [--profile-name]
                            [--resource-group]
                            [--rule-name]

Przykłady

Usuń regułę globalną.

az cdn endpoint rule remove -g group -n endpoint --profile-name profile --rule-name Global

Usuń regułę z kolejnością 4.

az cdn endpoint rule remove -g group -n endpoint --profile-name profile --order 4

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa punktu końcowego usługi CDN.

--order

Kolejność stosowania reguł dla punktu końcowego. Możliwe wartości :0,1,2,3,.........}. Reguła z niższym zamówieniem zostanie zastosowana przed regułą o wyższej kolejności. Reguła z kolejnością 0 jest specjalną regułą. Nie wymaga ona żadnych warunków, a akcje wymienione w nim będą zawsze stosowane.

--profile-name

Nazwa profilu usługi 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.

az cdn endpoint rule show

Pokaż reguły dostarczania asscociate z punktem końcowym.

az cdn endpoint rule show [--ids]
                          [--name]
                          [--profile-name]
                          [--resource-group]

Przykłady

pokaż reguły dostarczania asscociate z punktem końcowym.

az cdn endpoint rule show -g group -n endpoint --profile-name profile

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa punktu końcowego usługi CDN.

--profile-name

Nazwa profilu usługi 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>.