Endpoints - Update
Обновления существующую конечную точку CDN с указанным именем конечной точки в указанной подписке, группе ресурсов и профиле. После создания конечной точки можно обновить только теги. Чтобы обновить источники, используйте операцию Обновить источник. Чтобы обновить группы источников, используйте операцию Обновить группу источников. Чтобы обновить личные домены, используйте операцию Обновление Custom Domain.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
endpoint
|
path | True |
string |
Имя конечной точки в профиле, которое является уникальным глобально. |
profile
|
path | True |
string |
Имя профиля CDN, уникального в пределах группы ресурсов. |
resource
|
path | True |
string |
Имя группы ресурсов в подписке Azure. Шаблон регулярного выражения: |
subscription
|
path | True |
string |
Идентификатор подписки Azure. |
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. Текущая версия — 01.02.2024. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
properties.contentTypesToCompress |
string[] |
Список типов контента, к которым применяется сжатие. Значение должно быть допустимым типом MIME. |
properties.defaultOriginGroup |
Ссылка на группу источников. |
|
properties.deliveryPolicy |
Политика, указывающая правила доставки, используемые для конечной точки. |
|
properties.geoFilters |
Список правил, определяющих геодоступ пользователя в конечной точке CDN. Каждый геофильтр определяет правило доступа к указанному пути или содержимому, например блокировать APAC для пути /pictures/ |
|
properties.isCompressionEnabled |
boolean |
Указывает, включено ли сжатие содержимого в СЕТИ CDN. Значение по умолчанию — false. Если сжатие включено, содержимое будет использоваться как сжатое, если пользователь запрашивает сжатую версию. Содержимое не сжимается в CDN, если запрошенное содержимое меньше 1 байта или больше 1 МБ. |
properties.isHttpAllowed |
boolean |
Указывает, разрешен ли трафик HTTP в конечной точке. Значение по умолчанию — true. Должен быть разрешен хотя бы один протокол (HTTP или HTTPS). |
properties.isHttpsAllowed |
boolean |
Указывает, разрешен ли трафик HTTPS в конечной точке. Значение по умолчанию — true. Должен быть разрешен хотя бы один протокол (HTTP или HTTPS). |
properties.optimizationType |
Указывает, для какого сценария клиент хочет оптимизировать эту конечную точку CDN, например для скачивания служб мультимедиа. С помощью этих сведений CDN может применять оптимизацию на основе сценария. |
|
properties.originHostHeader |
string |
Значение заголовка узла, отправленное источнику с каждым запросом. Это свойство в конечной точке разрешено только в том случае, если конечная точка использует один источник, и может быть переопределено тем же свойством, указанным в источнике. Если оставить это поле пустым, имя узла запроса определяет это значение. Источники Azure CDN, такие как веб-приложения, Хранилище BLOB-объектов и Облачные службы требуют, чтобы значение заголовка узла соответствовало имени узла источника по умолчанию. |
properties.originPath |
string |
Путь к каталогу в источнике, который CDN может использовать для получения содержимого, например contoso.cloudapp.net/originpath. |
properties.probePath |
string |
Путь к файлу, размещенного в источнике, что помогает ускорить доставку динамического содержимого и вычислить наиболее оптимальные маршруты для CDN. Это относится к пути источника. Это свойство применимо только при использовании одного источника. |
properties.queryStringCachingBehavior |
Определяет, как CDN кэширует запросы, включающие строки запроса. Вы можете игнорировать любые строки запроса при кэшировании, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом. |
|
properties.urlSigningKeys |
Список ключей, используемых для проверки хэшей подписанных URL-адресов. |
|
properties.webApplicationFirewallPolicyLink |
Определяет политику Брандмауэр веб-приложений для конечной точки (если применимо). |
|
tags |
object |
Теги конечной точки. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Все в порядке. Запрос выполнен успешно. |
|
202 Accepted |
Принято, и операция будет завершена асинхронно Заголовки location: string |
|
Other Status Codes |
Ответ об ошибке CDN, описывающий причину сбоя операции |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Endpoints_Update
Образец запроса
Пример ответа
{
"name": "endpoint1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"additionalProperties": "Tag1"
},
"location": "WestCentralUs",
"properties": {
"hostName": "endpoint1.azureedge.net",
"originHostHeader": null,
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "IgnoreQueryString",
"originPath": null,
"origins": [
{
"name": "www-bing-com",
"properties": {
"hostName": "www.bing.com",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
}
]
}
}
],
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"contentTypesToCompress": [],
"isCompressionEnabled": false,
"optimizationType": null,
"probePath": null,
"geoFilters": []
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "endpoint1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"additionalProperties": "Tag1"
},
"location": "WestCentralUs",
"properties": {
"hostName": "endpoint1.azureedge.net",
"originHostHeader": null,
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "IgnoreQueryString",
"originPath": null,
"origins": [
{
"name": "www-bing-com",
"properties": {
"hostName": "www.bing.com",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
}
]
}
}
],
"contentTypesToCompress": [],
"isCompressionEnabled": false,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
}
}
}
Определения
Имя | Описание |
---|---|
algorithm |
Алгоритм, используемый для подписывания URL-адреса |
cache |
Поведение кэширования для запросов |
Cache |
Параметры кэширования для маршрута типа кэширования. Чтобы отключить кэширование, не предоставляйте объект cacheConfiguration. |
Cache |
Определяет параметры для действия истечения срока действия кэша. |
Cache |
Определяет параметры для действия запроса ключа кэша. |
Cache |
Уровень, на котором необходимо кэшировать содержимое. |
Client |
Определяет параметры для условий соответствия ClientPort. |
Client |
Описывает оператор для сопоставления |
Cookies |
Определяет параметры для условий соответствия файлов cookie. |
Cookies |
Описывает оператор для сопоставления |
Deep |
Личные домены, созданные в конечной точке CDN. |
Deep |
Main источник содержимого CDN, которое добавляется при создании конечной точки CDN. |
Deep |
Исходная группа для содержимого CDN, добавляемая при создании конечной точки CDN. Трафик отправляется в источники в группе источников на основе работоспособности источника. |
Delivery |
Политика, указывающая правила доставки, которые будут использоваться для конечной точки. |
Delivery |
Правило, указывающее набор действий и условий. |
Delivery |
Определяет действие истечения срока действия кэша для правила доставки. |
Delivery |
Определяет действие строки запроса ключа кэша для правила доставки. |
Delivery |
Определяет условие ClientPort для правила доставки. |
Delivery |
Определяет условие файлов cookie для правила доставки. |
Delivery |
Определяет условие HostName для правила доставки. |
Delivery |
Определяет условие HttpVersion для правила доставки. |
Delivery |
Определяет условие IsDevice для правила доставки. |
Delivery |
Определяет условие PostArgs для правила доставки. |
Delivery |
Определяет условие QueryString для правила доставки. |
Delivery |
Определяет условие RemoteAddress для правила доставки. |
Delivery |
Определяет условие RequestBody для правила доставки. |
Delivery |
Определяет действие заголовка запроса для правила доставки. |
Delivery |
Определяет условие RequestHeader для правила доставки. |
Delivery |
Определяет условие RequestMethod для правила доставки. |
Delivery |
Определяет условие RequestScheme для правила доставки. |
Delivery |
Определяет условие RequestUri для правила доставки. |
Delivery |
Определяет действие заголовка ответа для правила доставки. |
Delivery |
Определяет действие переопределения конфигурации маршрута для правила доставки. Применимо только к профилям Frontdoor уровня "Стандартный" или "Премиум". |
Delivery |
Определяет условие ServerPort для правила доставки. |
Delivery |
Определяет условие SocketAddress для правила доставки. |
Delivery |
Определяет условие SslProtocol для правила доставки. |
Delivery |
Определяет условие UrlFileExtension для правила доставки. |
Delivery |
Определяет условие UrlFileName для правила доставки. |
Delivery |
Определяет условие UrlPath для правила доставки. |
Destination |
Протокол, используемый для перенаправления. Значение по умолчанию — MatchRequest. |
Endpoint |
Конечная точка CDN — это сущность в профиле CDN, содержащая сведения о конфигурации, такие как источник, протокол, кэширование содержимого и поведение доставки. Конечная точка CDN использует формат URL-адреса azureedge.net. |
Endpoint |
Состояние подготовки конечной точки. |
Endpoint |
Состояние ресурса конечной точки. |
Endpoint |
Свойства, необходимые для создания или обновления конечной точки. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Сообщение об ошибке |
Forwarding |
Протокол, который это правило будет использовать при пересылке трафика на серверные серверы. |
Geo |
Правила, определяющие геодоступ пользователя в конечной точке CDN. |
Geo |
Действие геофильтра, т. е. разрешение или блокировка доступа. |
Header |
Осуществляемое действие |
Header |
Определяет параметры для действия заголовка запроса. |
Health |
Объект JSON, содержащий свойства для отправки проб работоспособности в источник. |
Health |
Тип выполненного запроса пробы работоспособности. |
Host |
Определяет параметры для условий соответствия HostName. |
Host |
Описывает оператор для сопоставления |
Http |
Объект JSON, представляющий диапазон для кодов состояния HTTP. |
Http |
Определяет параметры для условий соответствия HttpVersion. |
Http |
Описывает оператор для сопоставления |
Identity |
Тип удостоверения, создающего или изменяющего ресурсы |
Is |
Определяет параметры для условий соответствия IsDevice. |
Is |
Описывает оператор для сопоставления |
Key |
Описание параметров для использования хранилища ключей пользователя для ключа подписывания URL-адреса. |
Match |
Значение соответствия для условия правила доставки |
Optimization |
Указывает сценарий, в котором клиент хочет оптимизировать эту конечную точку CDN, например скачивание служб мультимедиа. С помощью этих сведений можно применить оптимизацию на основе сценария. |
Origin |
Определяет параметры для конфигурации переопределения группы источников. |
Origin |
Определяет действие переопределения группы-источника для правила доставки. |
Origin |
Определяет параметры для действия переопределения группы источников. |
param |
Указывает назначение параметра |
Post |
Определяет параметры для условий соответствия PostArgs. |
Post |
Описывает оператор для сопоставления |
Private |
Состояние утверждения подключения к Приватный канал |
Probe |
Протокол, используемый для пробы работоспособности. |
query |
Поведение кэширования для запросов |
Query |
Определяет, как CDN кэширует запросы, включающие строки запроса. Вы можете игнорировать любые строки запроса при кэшировании, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом. |
Query |
Определяет параметры для условий соответствия QueryString. |
Query |
Описывает оператор для сопоставления |
Redirect |
Тип перенаправления, который будет использоваться правилом при перенаправлении трафика. |
Remote |
Определяет параметры для условий соответствия RemoteAddress. |
Remote |
Описывает оператор для сопоставления |
Request |
Определяет параметры для условий соответствия RequestBody. |
Request |
Описывает оператор для сопоставления |
Request |
Определяет параметры для условий соответствия RequestHeader. |
Request |
Описывает оператор для сопоставления |
Request |
Определяет параметры для условий соответствия RequestMethod. |
Request |
Описывает оператор для сопоставления |
Request |
Определяет параметры для условий соответствия RequestScheme. |
Request |
Определяет параметры для условий соответствия RequestUri |
Request |
Описывает оператор для сопоставления |
Resource |
Ссылка на другой ресурс. |
Response |
Тип ошибок ответа для реальных запросов пользователей, источник которых будет считаться неработоспособным |
Response |
Объект JSON, содержащий свойства для определения работоспособности источника с помощью реальных запросов и ответов. |
Route |
Определяет параметры для действия переопределения конфигурации маршрута. |
rule |
Поведение кэширования для запросов |
rule |
Указывает, включено ли сжатие содержимого. Если сжатие включено, содержимое будет использоваться как сжатое, если пользователь запрашивает сжатую версию. Содержимое не сжимается в AzureFrontDoor, если запрошенное содержимое меньше 1 байта или больше 1 МБ. |
rule |
Определяет, как Frontdoor кэширует запросы, включающие строки запроса. Вы можете игнорировать любые строки запроса при кэшировании, игнорировать определенные строки запроса, кэшировать каждый запрос с уникальным URL-адресом или кэшировать определенные строки запроса. |
Server |
Определяет параметры для условий соответствия ServerPort. |
Server |
Описывает оператор для сопоставления |
Socket |
Определяет параметры для условий соответствия SocketAddress. |
Socket |
Описывает оператор для сопоставления |
Ssl |
Протокол установленного подключения TLS. |
Ssl |
Определяет параметры для условий соответствия SslProtocol |
Ssl |
Описывает оператор для сопоставления |
System |
Чтение только системных данных |
transform |
Описывает, какие преобразования применяются перед сопоставлением |
Url |
Определяет параметры для условий соответствия UrlFileExtension. |
Url |
Описывает оператор для сопоставления |
Url |
Определяет параметры для условий соответствия UrlFilename. |
Url |
Описывает оператор для сопоставления |
Url |
Определяет параметры для условий соответствия UrlPath. |
Url |
Описывает оператор для сопоставления |
Url |
Определяет действие перенаправления URL-адреса для правила доставки. |
Url |
Определяет параметры для действия перенаправления URL-адреса. |
Url |
Определяет действие перезаписи URL-адреса для правила доставки. |
Url |
Определяет параметры для действия переопределения URL-адреса. |
Url |
Определяет действие подписывания URL-адреса для правила доставки. |
Url |
Определяет параметры для действия Подписывание URL-адресов. |
Url |
Ключ подписывания URL-адреса |
Url |
Определяет способ идентификации параметра для определенной цели, например для истечения срока действия. |
Web |
Определяет политику Брандмауэр веб-приложений для конечной точки (если применимо). |
algorithm
Алгоритм, используемый для подписывания URL-адреса
Имя | Тип | Описание |
---|---|---|
SHA256 |
string |
cacheBehavior
Поведение кэширования для запросов
Имя | Тип | Описание |
---|---|---|
BypassCache |
string |
|
Override |
string |
|
SetIfMissing |
string |
CacheConfiguration
Параметры кэширования для маршрута типа кэширования. Чтобы отключить кэширование, не предоставляйте объект cacheConfiguration.
Имя | Тип | Описание |
---|---|---|
cacheBehavior |
Поведение кэширования для запросов |
|
cacheDuration |
string |
Длительность, в течение которой содержимое должно быть кэшировано. Допустимый формат: [d.]чч:мм:сс |
isCompressionEnabled |
Указывает, включено ли сжатие содержимого. Если сжатие включено, содержимое будет использоваться как сжатое, если пользователь запрашивает сжатую версию. Содержимое не сжимается в AzureFrontDoor, если запрошенное содержимое меньше 1 байта или больше 1 МБ. |
|
queryParameters |
string |
параметры запроса для включения или исключения (разделенные запятыми). |
queryStringCachingBehavior |
Определяет, как Frontdoor кэширует запросы, включающие строки запроса. Вы можете игнорировать любые строки запроса при кэшировании, игнорировать определенные строки запроса, кэшировать каждый запрос с уникальным URL-адресом или кэшировать определенные строки запроса. |
CacheExpirationActionParameters
Определяет параметры для действия истечения срока действия кэша.
Имя | Тип | Описание |
---|---|---|
cacheBehavior |
Поведение кэширования для запросов |
|
cacheDuration |
string |
Длительность, в течение которой содержимое должно быть кэшировано. Допустимый формат: [d.]чч:мм:сс |
cacheType |
Уровень, на котором необходимо кэшировать содержимое. |
|
typeName |
enum:
Delivery |
CacheKeyQueryStringActionParameters
Определяет параметры для действия запроса ключа кэша.
Имя | Тип | Описание |
---|---|---|
queryParameters |
string |
параметры запроса для включения или исключения (разделенные запятыми). |
queryStringBehavior |
Поведение кэширования для запросов |
|
typeName |
enum:
Delivery |
CacheType
Уровень, на котором необходимо кэшировать содержимое.
Имя | Тип | Описание |
---|---|---|
All |
string |
ClientPortMatchConditionParameters
Определяет параметры для условий соответствия ClientPort.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
ClientPortOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
CookiesMatchConditionParameters
Определяет параметры для условий соответствия файлов cookie.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
selector |
string |
Имя файлов cookie для сопоставления |
|
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
CookiesOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
DeepCreatedCustomDomain
Личные домены, созданные в конечной точке CDN.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя личного домена. |
properties.hostName |
string |
Имя узла личного домена. Это должно быть доменное имя. |
properties.validationData |
string |
При доставке CDN в некоторые регионы может потребоваться специальная проверка или данные из-за локальных причин соответствия требованиям. Например, для доставки содержимого в Китай требуется номер лицензии ICP личного домена. |
DeepCreatedOrigin
Main источник содержимого CDN, которое добавляется при создании конечной точки CDN.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя источника, которое должно быть уникальным в пределах конечной точки. |
properties.enabled |
boolean |
Источник включен для балансировки нагрузки или нет. По умолчанию источник всегда включен. |
properties.hostName |
string |
Адрес источника. Это может быть доменное имя, IPv4-адрес или IPv6-адрес. Он должен быть уникальным для всех источников в конечной точке. |
properties.httpPort |
integer |
Значение порта HTTP. Значение должно находиться в диапазоне от 1 до 65535. |
properties.httpsPort |
integer |
Значение порта HTTPS. Значение должно находиться в диапазоне от 1 до 65535. |
properties.originHostHeader |
string |
Значение заголовка узла, отправленное источнику с каждым запросом. Если оставить это поле пустым, имя узла запроса определяет это значение. Источники Azure CDN, такие как веб-приложения, Хранилище BLOB-объектов и Облачные службы требуют, чтобы значение заголовка узла соответствовало имени узла источника по умолчанию. |
properties.priority |
integer |
Приоритет источника в заданной группе источников для балансировки нагрузки. Более высокие приоритеты не будут использоваться для балансировки нагрузки, если какой-либо источник с более низким приоритетом является работоспособным. Значение должно находиться в диапазоне от 1 до 5. |
properties.privateEndpointStatus |
Состояние утверждения подключения к Приватный канал |
|
properties.privateLinkAlias |
string |
Псевдоним ресурса Приватный канал. Заполнение этого необязательного поля указывает, что этот источник является частным. |
properties.privateLinkApprovalMessage |
string |
Пользовательское сообщение, включаемое в запрос на утверждение для подключения к Приватный канал. |
properties.privateLinkLocation |
string |
Расположение ресурса Приватный канал. Требуется только при заполнении privateLinkResourceId |
properties.privateLinkResourceId |
string |
Идентификатор ресурса Приватный канал. Заполнение этого необязательного поля указывает, что серверная часть является частной. |
properties.weight |
integer |
Вес источника в заданной группе источников для балансировки нагрузки. Должно быть от 1 до 1000 |
DeepCreatedOriginGroup
Исходная группа для содержимого CDN, добавляемая при создании конечной точки CDN. Трафик отправляется в источники в группе источников на основе работоспособности источника.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя группы источника, которое должно быть уникальным в пределах конечной точки. |
properties.healthProbeSettings |
Параметры пробы работоспособности для источника, который используется для определения работоспособности источника. |
|
properties.origins |
Источник содержимого, доставляемого через CDN в заданной исходной группе. |
|
properties.responseBasedOriginErrorDetectionSettings |
Объект JSON, содержащий свойства для определения работоспособности источника с помощью реальных запросов и ответов. Это свойство в настоящее время не поддерживается. |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer |
Время в минутах для постепенного перемещения трафика в конечную точку, когда неработоспособная конечная точка становится работоспособной или добавляется новая конечная точка. Значение по умолчанию — 10 минут. Это свойство в настоящее время не поддерживается. |
DeliveryPolicy
Политика, указывающая правила доставки, которые будут использоваться для конечной точки.
Имя | Тип | Описание |
---|---|---|
description |
string |
Понятное описание политики. |
rules |
Список правил доставки. |
DeliveryRule
Правило, указывающее набор действий и условий.
Имя | Тип | Описание |
---|---|---|
actions | DeliveryRuleAction[]: |
Список действий, выполняемых при выполнении всех условий правила. |
conditions |
DeliveryRuleCondition[]:
|
Список условий, которые должны быть сопоставлены для выполнения действий. |
name |
string |
Имя правила. |
order |
integer |
Порядок применения правил для конечной точки. Возможные значения {0,1,2,3,.........}. Правило с меньшим порядком будет применяться перед правилом с большим порядком. Правило в порядке 0 — это специальное правило. Для него не требуется никаких условий, и действия, перечисленные в нем, будут применяться всегда. |
DeliveryRuleCacheExpirationAction
Определяет действие истечения срока действия кэша для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Cache |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
DeliveryRuleCacheKeyQueryStringAction
Определяет действие строки запроса ключа кэша для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Cache |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
DeliveryRuleClientPortCondition
Определяет условие ClientPort для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Client |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleCookiesCondition
Определяет условие файлов cookie для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Cookies |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleHostNameCondition
Определяет условие HostName для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Host |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleHttpVersionCondition
Определяет условие HttpVersion для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Http |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleIsDeviceCondition
Определяет условие IsDevice для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Is |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRulePostArgsCondition
Определяет условие PostArgs для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Post |
Имя условия для правила доставки. |
parameters |
Определяет параметры для условия. |
DeliveryRuleQueryStringCondition
Определяет условие QueryString для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Query |
Имя условия для правила доставки. |
parameters |
Определяет параметры для условия. |
DeliveryRuleRemoteAddressCondition
Определяет условие RemoteAddress для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Remote |
Имя условия для правила доставки. |
parameters |
Определяет параметры для условия. |
DeliveryRuleRequestBodyCondition
Определяет условие RequestBody для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Request |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleRequestHeaderAction
Определяет действие заголовка запроса для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Modify |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
DeliveryRuleRequestHeaderCondition
Определяет условие RequestHeader для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Request |
Имя условия для правила доставки. |
parameters |
Определяет параметры для условия. |
DeliveryRuleRequestMethodCondition
Определяет условие RequestMethod для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Request |
Имя условия для правила доставки. |
parameters |
Определяет параметры для условия. |
DeliveryRuleRequestSchemeCondition
Определяет условие RequestScheme для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Request |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleRequestUriCondition
Определяет условие RequestUri для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Request |
Имя условия для правила доставки. |
parameters |
Определяет параметры для условия. |
DeliveryRuleResponseHeaderAction
Определяет действие заголовка ответа для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Modify |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
DeliveryRuleRouteConfigurationOverrideAction
Определяет действие переопределения конфигурации маршрута для правила доставки. Применимо только к профилям Frontdoor уровня "Стандартный" или "Премиум".
Имя | Тип | Описание |
---|---|---|
name |
string:
Route |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
DeliveryRuleServerPortCondition
Определяет условие ServerPort для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Server |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleSocketAddrCondition
Определяет условие SocketAddress для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Socket |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleSslProtocolCondition
Определяет условие SslProtocol для правила доставки.
Имя | Тип | Описание |
---|---|---|
name | string: |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleUrlFileExtensionCondition
Определяет условие UrlFileExtension для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Url |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleUrlFileNameCondition
Определяет условие UrlFileName для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Url |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DeliveryRuleUrlPathCondition
Определяет условие UrlPath для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Url |
Имя условия для правила доставки. |
parameters |
Определяет параметры условия. |
DestinationProtocol
Протокол, используемый для перенаправления. Значение по умолчанию — MatchRequest.
Имя | Тип | Описание |
---|---|---|
Http |
string |
|
Https |
string |
|
MatchRequest |
string |
Endpoint
Конечная точка CDN — это сущность в профиле CDN, содержащая сведения о конфигурации, такие как источник, протокол, кэширование содержимого и поведение доставки. Конечная точка CDN использует формат URL-адреса azureedge.net.
Имя | Тип | Default value | Описание |
---|---|---|---|
id |
string |
Идентификатор ресурса. |
|
location |
string |
Расположение ресурса. |
|
name |
string |
Имя ресурса. |
|
properties.contentTypesToCompress |
string[] |
Список типов контента, к которым применяется сжатие. Значение должно быть допустимым типом MIME. |
|
properties.customDomains |
Личные домены в конечной точке. |
||
properties.defaultOriginGroup |
Ссылка на группу источников. |
||
properties.deliveryPolicy |
Политика, указывающая правила доставки, которые будут использоваться для конечной точки. |
||
properties.geoFilters |
Список правил, определяющих геодоступ пользователя в конечной точке CDN. Каждый геофильтр определяет правило доступа к указанному пути или содержимому, например блок APAC для пути /pictures/ |
||
properties.hostName |
string |
Имя узла конечной точки, структурированное как {endpointName}. {DNSZone}, например contoso.azureedge.net |
|
properties.isCompressionEnabled |
boolean |
Указывает, включено ли сжатие содержимого в CDN. Значение по умолчанию — false. Если сжатие включено, содержимое будет использоваться как сжатое, если пользователь запрашивает сжатую версию. Содержимое не сжимается в CDN, если запрошенное содержимое меньше 1 байта или больше 1 МБ. |
|
properties.isHttpAllowed |
boolean |
True |
Указывает, разрешен ли http-трафик в конечной точке. Значение по умолчанию — true. Должен быть разрешен по крайней мере один протокол (HTTP или HTTPS). |
properties.isHttpsAllowed |
boolean |
True |
Указывает, разрешен ли трафик HTTPS в конечной точке. Значение по умолчанию — true. Должен быть разрешен по крайней мере один протокол (HTTP или HTTPS). |
properties.optimizationType |
Указывает, для какого сценария клиент хочет оптимизировать эту конечную точку CDN, например скачивание, службы мультимедиа. Используя эти сведения, CDN может применять оптимизацию на основе сценария. |
||
properties.originGroups |
Группы источников, состоящие из источников, которые используются для балансировки нагрузки трафика на основе доступности. |
||
properties.originHostHeader |
string |
Значение заголовка узла, отправляемое источнику с каждым запросом. Это свойство в конечной точке разрешено, только если конечная точка использует один источник, и может быть переопределено тем же свойством, указанным в источнике. Если оставить это поле пустым, имя узла запроса определяет это значение. Источники Azure CDN, такие как веб-приложения, хранилище BLOB-объектов и Облачные службы требуют, чтобы это значение заголовка узла соответствовало имени исходного узла по умолчанию. |
|
properties.originPath |
string |
Путь к каталогу в источнике, который CDN может использовать для получения содержимого, например contoso.cloudapp.net/originpath. |
|
properties.origins |
Источник содержимого, доставляемого через CDN. |
||
properties.probePath |
string |
Путь к файлу, размещенном в источнике, что помогает ускорить доставку динамического содержимого и вычислить наиболее оптимальные маршруты для CDN. Это относится к исходному пути. Это свойство применимо только при использовании одного источника. |
|
properties.provisioningState |
Состояние подготовки конечной точки. |
||
properties.queryStringCachingBehavior | NotSet |
Определяет, как CDN кэширует запросы, включающие строки запроса. При кэшировании можно игнорировать любые строки запроса, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом. |
|
properties.resourceState |
Состояние ресурса конечной точки. |
||
properties.urlSigningKeys |
Список ключей, используемых для проверки хэшей подписанных URL-адресов. |
||
properties.webApplicationFirewallPolicyLink |
Определяет политику Брандмауэр веб-приложений для конечной точки (если применимо). |
||
systemData |
Чтение только системных данных |
||
tags |
object |
Теги ресурсов. |
|
type |
string |
Тип ресурса. |
EndpointProvisioningState
Состояние подготовки конечной точки.
Имя | Тип | Описание |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
EndpointResourceState
Состояние ресурса конечной точки.
Имя | Тип | Описание |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Running |
string |
|
Starting |
string |
|
Stopped |
string |
|
Stopping |
string |
EndpointUpdateParameters
Свойства, необходимые для создания или обновления конечной точки.
Имя | Тип | Default value | Описание |
---|---|---|---|
properties.contentTypesToCompress |
string[] |
Список типов контента, к которым применяется сжатие. Значение должно быть допустимым типом MIME. |
|
properties.defaultOriginGroup |
Ссылка на группу источников. |
||
properties.deliveryPolicy |
Политика, указывающая правила доставки, которые будут использоваться для конечной точки. |
||
properties.geoFilters |
Список правил, определяющих геодоступ пользователя в конечной точке CDN. Каждый геофильтр определяет правило доступа к указанному пути или содержимому, например блок APAC для пути /pictures/ |
||
properties.isCompressionEnabled |
boolean |
Указывает, включено ли сжатие содержимого в CDN. Значение по умолчанию — false. Если сжатие включено, содержимое будет использоваться как сжатое, если пользователь запрашивает сжатую версию. Содержимое не сжимается в CDN, если запрошенное содержимое меньше 1 байта или больше 1 МБ. |
|
properties.isHttpAllowed |
boolean |
True |
Указывает, разрешен ли http-трафик в конечной точке. Значение по умолчанию — true. Должен быть разрешен по крайней мере один протокол (HTTP или HTTPS). |
properties.isHttpsAllowed |
boolean |
True |
Указывает, разрешен ли трафик HTTPS в конечной точке. Значение по умолчанию — true. Должен быть разрешен по крайней мере один протокол (HTTP или HTTPS). |
properties.optimizationType |
Указывает, для какого сценария клиент хочет оптимизировать эту конечную точку CDN, например скачивание, службы мультимедиа. Используя эти сведения, CDN может применять оптимизацию на основе сценария. |
||
properties.originHostHeader |
string |
Значение заголовка узла, отправляемое источнику с каждым запросом. Это свойство в конечной точке разрешено, только если конечная точка использует один источник, и может быть переопределено тем же свойством, указанным в источнике. Если оставить это поле пустым, имя узла запроса определяет это значение. Источники Azure CDN, такие как веб-приложения, хранилище BLOB-объектов и Облачные службы требуют, чтобы это значение заголовка узла соответствовало имени исходного узла по умолчанию. |
|
properties.originPath |
string |
Путь к каталогу в источнике, который CDN может использовать для получения содержимого, например contoso.cloudapp.net/originpath. |
|
properties.probePath |
string |
Путь к файлу, размещенном в источнике, что помогает ускорить доставку динамического содержимого и вычислить наиболее оптимальные маршруты для CDN. Это относится к исходному пути. Это свойство применимо только при использовании одного источника. |
|
properties.queryStringCachingBehavior | NotSet |
Определяет, как CDN кэширует запросы, включающие строки запроса. При кэшировании можно игнорировать любые строки запроса, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом. |
|
properties.urlSigningKeys |
Список ключей, используемых для проверки хэшей подписанных URL-адресов. |
||
properties.webApplicationFirewallPolicyLink |
Определяет политику Брандмауэр веб-приложений для конечной точки (если применимо). |
||
tags |
object |
Теги конечной точки. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Тип дополнительных сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Сообщение об ошибке
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
ForwardingProtocol
Протокол, который это правило будет использовать при пересылке трафика на серверные серверы.
Имя | Тип | Описание |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
GeoFilter
Правила, определяющие геодоступ пользователя в конечной точке CDN.
Имя | Тип | Описание |
---|---|---|
action |
Действие геофильтра, т. е. разрешение или блокировка доступа. |
|
countryCodes |
string[] |
Двухбуквенный код страны или региона, определяющий доступ пользователя к стране или региону в географическом фильтре, например AU, MX, США. |
relativePath |
string |
Относительный путь, применимый к геофильтру. (например, "/mypictures", "/mypicture/kitty.jpg" и т. д.) |
GeoFilterActions
Действие геофильтра, т. е. разрешение или блокировка доступа.
Имя | Тип | Описание |
---|---|---|
Allow |
string |
|
Block |
string |
HeaderAction
Осуществляемое действие
Имя | Тип | Описание |
---|---|---|
Append |
string |
|
Delete |
string |
|
Overwrite |
string |
HeaderActionParameters
Определяет параметры для действия заголовка запроса.
Имя | Тип | Описание |
---|---|---|
headerAction |
Осуществляемое действие |
|
headerName |
string |
Имя заголовка для изменения |
typeName |
enum:
Delivery |
|
value |
string |
Значение для указанного действия |
HealthProbeParameters
Объект JSON, содержащий свойства для отправки проб работоспособности в источник.
Имя | Тип | Описание |
---|---|---|
probeIntervalInSeconds |
integer |
Количество секунд между пробами работоспособности. Значение по умолчанию — 240 секунд. |
probePath |
string |
Путь относительно источника, который используется для определения работоспособности источника. |
probeProtocol |
Протокол, используемый для пробы работоспособности. |
|
probeRequestType |
Тип выполненного запроса пробы работоспособности. |
HealthProbeRequestType
Тип выполненного запроса пробы работоспособности.
Имя | Тип | Описание |
---|---|---|
GET |
string |
|
HEAD |
string |
|
NotSet |
string |
HostNameMatchConditionParameters
Определяет параметры для условий соответствия HostName.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
HostNameOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
HttpErrorRangeParameters
Объект JSON, представляющий диапазон для кодов состояния HTTP.
Имя | Тип | Описание |
---|---|---|
begin |
integer |
Инклюзивное начало диапазона кодов состояния HTTP. |
end |
integer |
Инклюзивный конец диапазона кодов состояния HTTP. |
HttpVersionMatchConditionParameters
Определяет параметры для условий соответствия HttpVersion.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
HttpVersionOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Equal |
string |
IdentityType
Тип удостоверения, создающего или изменяющего ресурсы
Имя | Тип | Описание |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
IsDeviceMatchConditionParameters
Определяет параметры для условий соответствия IsDevice.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
Значение соответствия для условия правила доставки |
||
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
IsDeviceOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Equal |
string |
KeyVaultSigningKeyParameters
Описание параметров для использования хранилища ключей пользователя для ключа подписывания URL-адреса.
Имя | Тип | Описание |
---|---|---|
resourceGroupName |
string |
Группа ресурсов Key Vault пользователя, содержащая секрет |
secretName |
string |
Имя секрета в Key Vault. |
secretVersion |
string |
Версия (GUID) секрета в Key Vault. |
subscriptionId |
string |
Идентификатор подписки Key Vault пользователя, содержащего секрет |
typeName | enum: | |
vaultName |
string |
Имя Key Vault пользователя, содержащего секрет. |
MatchValues
Значение соответствия для условия правила доставки
Имя | Тип | Описание |
---|---|---|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
OPTIONS |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
OptimizationType
Указывает сценарий, в котором клиент хочет оптимизировать эту конечную точку CDN, например скачивание служб мультимедиа. С помощью этих сведений можно применить оптимизацию на основе сценария.
Имя | Тип | Описание |
---|---|---|
DynamicSiteAcceleration |
string |
|
GeneralMediaStreaming |
string |
|
GeneralWebDelivery |
string |
|
LargeFileDownload |
string |
|
VideoOnDemandMediaStreaming |
string |
OriginGroupOverride
Определяет параметры для конфигурации переопределения группы источников.
Имя | Тип | Описание |
---|---|---|
forwardingProtocol |
Протокол, который это правило будет использовать при пересылке трафика на серверные серверы. |
|
originGroup |
определяет originGroup, которая переопределяет DefaultOriginGroup в маршруте. |
OriginGroupOverrideAction
Определяет действие переопределения группы-источника для правила доставки.
Имя | Тип | Описание |
---|---|---|
name | string: |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
OriginGroupOverrideActionParameters
Определяет параметры для действия переопределения группы источников.
Имя | Тип | Описание |
---|---|---|
originGroup |
определяет OriginGroup, которая переопределяет DefaultOriginGroup. |
|
typeName |
enum:
Delivery |
paramIndicator
Указывает назначение параметра
Имя | Тип | Описание |
---|---|---|
Expires |
string |
|
KeyId |
string |
|
Signature |
string |
PostArgsMatchConditionParameters
Определяет параметры для условий соответствия PostArgs.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это неувечающее условие |
operator |
Описывает оператор для сопоставления |
||
selector |
string |
Имя Сопоставляемого postArg |
|
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
PostArgsOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
PrivateEndpointStatus
Состояние утверждения подключения к Приватный канал
Имя | Тип | Описание |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
|
Timeout |
string |
ProbeProtocol
Протокол, используемый для пробы работоспособности.
Имя | Тип | Описание |
---|---|---|
Http |
string |
|
Https |
string |
|
NotSet |
string |
queryStringBehavior
Поведение кэширования для запросов
Имя | Тип | Описание |
---|---|---|
Exclude |
string |
|
ExcludeAll |
string |
|
Include |
string |
|
IncludeAll |
string |
QueryStringCachingBehavior
Определяет, как CDN кэширует запросы, включающие строки запроса. Вы можете игнорировать любые строки запроса при кэшировании, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом.
Имя | Тип | Описание |
---|---|---|
BypassCaching |
string |
|
IgnoreQueryString |
string |
|
NotSet |
string |
|
UseQueryString |
string |
QueryStringMatchConditionParameters
Определяет параметры для условий соответствия QueryString.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это неувечающее условие |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
QueryStringOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RedirectType
Тип перенаправления, который будет использоваться правилом при перенаправлении трафика.
Имя | Тип | Описание |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
RemoteAddressMatchConditionParameters
Определяет параметры для условий соответствия RemoteAddress.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Сопоставление значений для сопоставления. Оператор будет применяться к каждому значению в семантике ИЛИ. Если какой-либо из них соответствует переменной с заданным оператором, это условие соответствия считается соответствием. |
|
negateCondition |
boolean |
False |
Описывает, является ли это неувечающее условие |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
RemoteAddressOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
GeoMatch |
string |
|
IPMatch |
string |
RequestBodyMatchConditionParameters
Определяет параметры для условий соответствия RequestBody.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
RequestBodyOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestHeaderMatchConditionParameters
Определяет параметры для условий соответствия RequestHeader.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
selector |
string |
Имя заголовка для сопоставления |
|
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
RequestHeaderOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestMethodMatchConditionParameters
Определяет параметры для условий соответствия RequestMethod.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
Значение соответствия для условия правила доставки |
||
negateCondition |
boolean |
False |
Описывает, является ли это неувечающее условие |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
RequestMethodOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Equal |
string |
RequestSchemeMatchConditionParameters
Определяет параметры для условий соответствия RequestScheme.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
Значение соответствия для условия правила доставки |
||
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
enum:
Equal |
Описывает оператор для сопоставления |
|
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
RequestUriMatchConditionParameters
Определяет параметры для условий соответствия RequestUri
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это неувечающее условие |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
RequestUriOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
ResourceReference
Ссылка на другой ресурс.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
ResponseBasedDetectedErrorTypes
Тип ошибок ответа для реальных запросов пользователей, источник которых будет считаться неработоспособным
Имя | Тип | Описание |
---|---|---|
None |
string |
|
TcpAndHttpErrors |
string |
|
TcpErrorsOnly |
string |
ResponseBasedOriginErrorDetectionParameters
Объект JSON, содержащий свойства для определения работоспособности источника с помощью реальных запросов и ответов.
Имя | Тип | Описание |
---|---|---|
httpErrorRanges |
Список диапазонов кодов состояния HTTP, которые считаются ошибками сервера для источника и помечены как неработоспособные. |
|
responseBasedDetectedErrorTypes |
Тип ошибок ответа для запросов реальных пользователей, источник которых будет считаться неработоспособным |
|
responseBasedFailoverThresholdPercentage |
integer |
Процент неудачных запросов в примере, в котором должна активироваться отработка отказа. |
RouteConfigurationOverrideActionParameters
Определяет параметры для действия переопределения конфигурации маршрута.
Имя | Тип | Описание |
---|---|---|
cacheConfiguration |
Конфигурация кэширования, связанная с этим правилом. Чтобы отключить кэширование, не предоставляйте объект cacheConfiguration. |
|
originGroupOverride |
Ссылка на конфигурацию переопределения группы источников. Оставьте пустым, чтобы использовать группу источников по умолчанию для маршрута. |
|
typeName |
enum:
Delivery |
ruleCacheBehavior
Поведение кэширования для запросов
Имя | Тип | Описание |
---|---|---|
HonorOrigin |
string |
|
OverrideAlways |
string |
|
OverrideIfOriginMissing |
string |
ruleIsCompressionEnabled
Указывает, включено ли сжатие содержимого. Если сжатие включено, содержимое будет использоваться как сжатое, если пользователь запрашивает сжатую версию. Содержимое не сжимается в AzureFrontDoor, если запрошенное содержимое меньше 1 байта или больше 1 МБ.
Имя | Тип | Описание |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ruleQueryStringCachingBehavior
Определяет, как Frontdoor кэширует запросы, включающие строки запроса. Вы можете игнорировать любые строки запроса при кэшировании, игнорировать определенные строки запроса, кэшировать каждый запрос с уникальным URL-адресом или кэшировать определенные строки запроса.
Имя | Тип | Описание |
---|---|---|
IgnoreQueryString |
string |
|
IgnoreSpecifiedQueryStrings |
string |
|
IncludeSpecifiedQueryStrings |
string |
|
UseQueryString |
string |
ServerPortMatchConditionParameters
Определяет параметры для условий соответствия ServerPort.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
ServerPortOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
SocketAddrMatchConditionParameters
Определяет параметры для условий соответствия SocketAddress.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
SocketAddrOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
IPMatch |
string |
SslProtocol
Протокол установленного подключения TLS.
Имя | Тип | Описание |
---|---|---|
TLSv1 |
string |
|
TLSv1.1 |
string |
|
TLSv1.2 |
string |
SslProtocolMatchConditionParameters
Определяет параметры для условий соответствия SslProtocol
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
Значение соответствия для условия правила доставки |
||
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
SslProtocolOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Equal |
string |
SystemData
Чтение только системных данных
Имя | Тип | Описание |
---|---|---|
createdAt |
string |
Метка времени создания ресурса (UTC) |
createdBy |
string |
Идентификатор удостоверения, создавшего ресурс. |
createdByType |
Тип удостоверения, создавшего ресурс. |
|
lastModifiedAt |
string |
Метка времени последнего изменения ресурса (UTC) |
lastModifiedBy |
string |
Идентификатор удостоверения, изменившего ресурс в последний раз. |
lastModifiedByType |
Тип удостоверения, которое в последний раз изменял ресурс. |
transform
Описывает, какие преобразования применяются перед сопоставлением
Имя | Тип | Описание |
---|---|---|
Lowercase |
string |
|
RemoveNulls |
string |
|
Trim |
string |
|
Uppercase |
string |
|
UrlDecode |
string |
|
UrlEncode |
string |
UrlFileExtensionMatchConditionParameters
Определяет параметры для условий соответствия UrlFileExtension.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
UrlFileExtensionOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlFileNameMatchConditionParameters
Определяет параметры для условий соответствия UrlFilename.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
UrlFileNameOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlPathMatchConditionParameters
Определяет параметры для условий соответствия UrlPath.
Имя | Тип | Default value | Описание |
---|---|---|---|
matchValues |
string[] |
Значение соответствия для условия правила доставки |
|
negateCondition |
boolean |
False |
Описывает, является ли это условие неуявным или нет |
operator |
Описывает оператор для сопоставления |
||
transforms |
Список преобразований. |
||
typeName |
enum:
Delivery |
UrlPathOperator
Описывает оператор для сопоставления
Имя | Тип | Описание |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
|
Wildcard |
string |
UrlRedirectAction
Определяет действие перенаправления URL-адреса для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Url |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
UrlRedirectActionParameters
Определяет параметры для действия перенаправления URL-адреса.
Имя | Тип | Описание |
---|---|---|
customFragment |
string |
Фрагмент для добавления в URL-адрес перенаправления. Фрагмент — это часть URL-адреса, которая поступает после #. Не включайте #. |
customHostname |
string |
Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. |
customPath |
string |
Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым, чтобы использовать входящий путь в качестве пути назначения. |
customQueryString |
string |
Набор строк запроса, помещаемых в URL-адрес перенаправления. Установка этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить строку входящего запроса. Строка запроса должна быть в формате =. ? и & будут добавлены автоматически, поэтому не включайте их. |
destinationProtocol |
Протокол, используемый для перенаправления. Значение по умолчанию — MatchRequest. |
|
redirectType |
Тип перенаправления, который будет использоваться правилом при перенаправлении трафика. |
|
typeName |
enum:
Delivery |
UrlRewriteAction
Определяет действие перезаписи URL-адреса для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Url |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
UrlRewriteActionParameters
Определяет параметры для действия переопределения URL-адреса.
Имя | Тип | Описание |
---|---|---|
destination |
string |
Определите относительный URL-адрес, на который будут переписаны указанные выше запросы. |
preserveUnmatchedPath |
boolean |
Следует ли сохранять несоответвленный путь. Значение по умолчанию — true. |
sourcePattern |
string |
определите шаблон URI запроса, который определяет тип запросов, которые могут быть перезаписаны. Если значение пусто, сопоставляются все строки. |
typeName |
enum:
Delivery |
UrlSigningAction
Определяет действие подписывания URL-адреса для правила доставки.
Имя | Тип | Описание |
---|---|---|
name |
string:
Url |
Имя действия для правила доставки. |
parameters |
Определяет параметры для действия. |
UrlSigningActionParameters
Определяет параметры для действия Подписывание URL-адресов.
Имя | Тип | Описание |
---|---|---|
algorithm |
Алгоритм, используемый для подписывания URL-адреса |
|
parameterNameOverride |
Определяет параметры строки запроса в URL-адресе, которые будут учитываться для истечения срока действия, идентификатора ключа и т. д. |
|
typeName |
enum:
Delivery |
UrlSigningKey
Ключ подписывания URL-адреса
Имя | Тип | Описание |
---|---|---|
keyId |
string |
Определяет определенный клиентом идентификатор ключа. Этот идентификатор будет существовать во входящем запросе для указания ключа, используемого для формирования хэша. |
keySourceParameters |
Определяет параметры для использования хранилища ключей клиента для ключа подписывания URL-адреса. |
UrlSigningParamIdentifier
Определяет способ идентификации параметра для определенной цели, например для истечения срока действия.
Имя | Тип | Описание |
---|---|---|
paramIndicator |
Указывает назначение параметра |
|
paramName |
string |
Имя параметра |
WebApplicationFirewallPolicyLink
Определяет политику Брандмауэр веб-приложений для конечной точки (если применимо).
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |