az cdn endpoint rule

Управление правилами доставки для конечной точки.

Команды

az cdn endpoint rule action

Управление действиями правил доставки для конечной точки.

az cdn endpoint rule action add

Добавление действия к правилу доставки.

az cdn endpoint rule action remove

Удаление действия из правила доставки.

az cdn endpoint rule action show

Отображение правил доставки, связать с конечной точкой.

az cdn endpoint rule add

добавьте правило доставки к конечной точке CDN.

az cdn endpoint rule condition

Управление условиями правил доставки для конечной точки.

az cdn endpoint rule condition add

Добавление условия к правилу доставки.

az cdn endpoint rule condition remove

Удаление условия из правила доставки.

az cdn endpoint rule condition show

Отображение правил доставки, связать с конечной точкой.

az cdn endpoint rule remove

Удаление правила доставки из конечной точки.

az cdn endpoint rule show

Отображение правил доставки, связать с конечной точкой.

az cdn endpoint rule add

добавьте правило доставки к конечной точке CDN.

az cdn endpoint rule add --action-name {CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, RequestHeader, ResponseHeader, UrlRedirect, UrlRewrite, UrlSigning}
                         --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 {Cookies, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, 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]
                         [--subscription]
                         [--transform {Lowercase, Uppercase}]

Примеры

Создайте глобальное правило для отключения кэширования.

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

Создайте правило для перенаправления HTTP в 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

Создайте правило для распределения запросов с "/test1" в URL-пути к исходной группе с именем "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

Обязательные параметры

--action-name

Имя действия.

допустимые значения: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, RequestHeader, ResponseHeader, UrlRedirect, UrlRewrite, UrlSigning
--order

Порядок применения правил к конечной точке. Возможные значения: {0, 1, 2, 3,.........}. Правило с более низким порядком будет применено до его более высокого порядка. Правило с порядковым No 0 является специальным правилом. Оно не требует никаких условий и действий, перечисленных в нем, всегда будет применено.

Необязательные параметры

--cache-behavior

Поведение кэширования для запросов.

допустимые значения: BypassCache, Override, SetIfMissing
--cache-duration

Длительность кэширования содержимого. Допустимый формат: [d.] чч: мм: СС.

--custom-fragment

Фрагмент, добавляемый в URL-адрес перенаправления.

--custom-hostname

Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла.

--custom-path

Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с/. Оставьте пустым, чтобы использовать входящий путь в качестве пути назначения.

--custom-querystring

Набор строк запроса, помещаемых в URL-адрес перенаправления. Оставьте пустым, чтобы сохранить строку входящего запроса.

--destination

Целевой путь, который будет использоваться в перезаписи.

--header-action

Действие заголовка для запросов.

допустимые значения: Append, Delete, Overwrite
--header-name

Имя изменяемого заголовка.

--header-value

Значение заголовка.

--ids

Один или несколько идентификаторов ресурсов (с разделителями-пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения об аргументах "Resource id". Необходимо указать идентификаторы или другие аргументы "Resource id".

--match-values

Сопоставление значений условия соответствия (разделенных запятыми).

--match-variable

Имя условия соответствия.

допустимые значения: Cookies, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, UrlFileExtension, UrlFileName, UrlPath
--name -n

имя конечной точки CDN.

--negate-condition

При значении true инвертирует условие.

допустимые значения: false, true
--operator

Оператор условия соответствия.

--origin-group

Имя или идентификатор Оригинграуп, который переопределит Оригинграуп по умолчанию.

--preserve-unmatched-path

Если значение — true, оставшийся путь после исходного шаблона будет добавлен к новому целевому пути.

допустимые значения: false, true
--profile-name

имя CDNного профиля, уникального в пределах группы ресурсов.

--query-parameters

Параметры запроса для включения или исключения (с разделителями-запятыми).

--query-string-behavior

Поведение строки запроса для запросов.

допустимые значения: Exclude, ExcludeAll, Include, IncludeAll
--redirect-protocol

Протокол, используемый для перенаправления.

допустимые значения: Http, Https, MatchRequest
--redirect-type

Тип перенаправления, который будет использоваться правилом при перенаправлении трафика.

допустимые значения: Found, Moved, PermanentRedirect, TemporaryRedirect
--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--rule-name

Имя правила, которое требуется только для SKU Майкрософт.

--selector

Селектор условия соответствия.

--source-pattern

Шаблон URI запроса, определяющий тип запросов, которые могут быть перезаписаны.

--subscription

Имя или идентификатор подписки Вы можете настроить подписку по умолчанию с помощью az account set -s NAME_OR_ID .

--transform

Преобразование, применяемое перед сопоставлением.

допустимые значения: Lowercase, Uppercase

az cdn endpoint rule remove

Удаление правила доставки из конечной точки.

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

Примеры

Удалите глобальное правило.

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

Удалите правило в порядке 4.

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

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (с разделителями-пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения об аргументах "Resource id". Необходимо указать идентификаторы или другие аргументы "Resource id".

--name -n

имя конечной точки CDN.

--order

Порядок применения правил к конечной точке. Возможные значения: {0, 1, 2, 3,.........}. Правило с более низким порядком будет применено до его более высокого порядка. Правило с порядковым No 0 является специальным правилом. Оно не требует никаких условий и действий, перечисленных в нем, всегда будет применено.

--profile-name

имя CDNного профиля, уникального в пределах группы ресурсов.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--rule-name

Имя правила.

--subscription

Имя или идентификатор подписки Вы можете настроить подписку по умолчанию с помощью az account set -s NAME_OR_ID .

az cdn endpoint rule show

Отображение правил доставки, связать с конечной точкой.

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

Примеры

Отображение правил доставки, связать с конечной точкой.

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

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (с разделителями-пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения об аргументах "Resource id". Необходимо указать идентификаторы или другие аргументы "Resource id".

--name -n

имя конечной точки CDN.

--profile-name

имя CDNного профиля, уникального в пределах группы ресурсов.

--query-examples

Рекомендуемая строка JMESPath. Можно скопировать один из запросов и вставить его после параметра--query в двойных кавычках, чтобы увидеть результаты. Можно добавить одно или несколько позиций ключевых слов, чтобы мы могли предоставлять предложения на основе этих ключевых слов.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Вы можете настроить подписку по умолчанию с помощью az account set -s NAME_OR_ID .