Front Doors - Create Or Update
Создает новый Front Door с именем Front Door в указанной подписке и группе ресурсов.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
front
|
path | True |
string minLength: 5maxLength: 64 pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ |
Имя Front Door, которое является глобально уникальным. |
|
resource
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$ |
Имя группы ресурсов в подписке Azure. |
|
subscription
|
path | True |
string |
Учетные данные подписки, которые однозначно определяют подписку Microsoft Azure. Идентификатор подписки входит в состав URI для каждого вызова службы. |
|
api-version
|
query | True |
string |
Версия КЛИЕНТСКОго API. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| location |
string |
Расположение ресурса. |
| properties.backendPools |
Серверные пулы, доступные для правил маршрутизации. |
|
| properties.backendPoolsSettings |
Параметры для всех серверных пулов |
|
| properties.enabledState |
Состояние работы подсистемы балансировки нагрузки Front Door. Допустимые значения: "Включено" или "Отключено" |
|
| properties.friendlyName |
string |
Понятное имя для frontDoor |
| properties.frontendEndpoints |
Интерфейсные конечные точки, доступные для правил маршрутизации. |
|
| properties.healthProbeSettings |
Параметры пробы работоспособности, связанные с этим экземпляром Front Door. |
|
| properties.loadBalancingSettings |
Параметры балансировки нагрузки, связанные с этим экземпляром Front Door. |
|
| properties.routingRules |
Правила маршрутизации, связанные с этой Front Door. |
|
| tags |
object |
Теги ресурсов. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО. Запрос выполнен успешно. |
|
| 201 Created |
Созданный. Запрос выполнен и был создан новый Front Door. |
|
| 202 Accepted |
Принято. Запрос был принят для обработки, и операция завершится асинхронно. |
|
| Other Status Codes |
Ответ об ошибке Front Door, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Create or update specific Front Door
Образец запроса
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2019-05-01
{
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled"
}
}
Пример ответа
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Succeeded",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
Определения
| Имя | Описание |
|---|---|
| Backend |
Внутренний адрес подсистемы балансировки нагрузки frontDoor. |
|
backend |
Следует ли включить использование этой серверной части. Допустимые значения: "Включено" или "Отключено" |
|
Backend |
Серверный пул — это коллекция внутренних серверных компонентов, на которые можно направлять. |
|
Backend |
Параметры, которые применяются ко всем серверным пулам. |
|
Cache |
Параметры кэширования для маршрута типа кэширования. Чтобы отключить кэширование, не укажите объект cacheConfiguration. |
|
Custom |
Параметры https для домена |
|
Custom |
Состояние подготовки настраиваемых https внешнего интерфейса. |
|
Custom |
Подсостояние подготовки показывает ход выполнения пользовательского процесса включения и отключения HTTPS пошаговые шаги. |
|
Dynamic |
Использование динамического сжатия для кэшированного содержимого |
|
enforce |
Следует ли применять проверку имени сертификата на HTTPS-запросы ко всем внутренним пулам. Не влияет на запросы, отличные от HTTPS. |
|
Error |
Ответ на ошибку указывает, что служба Front Door не может обработать входящий запрос. Причина указана в сообщении об ошибке. |
|
Forwarding |
Описание маршрута пересылки. |
|
Front |
Front Door представляет коллекцию внутренних конечных точек для маршрутизации трафика вместе с правилами, определяющими способ отправки трафика. |
|
Front |
Определяет источник SSL-сертификата |
|
Front |
Определяет тип сертификата, используемого для безопасных подключений к интерфейснойEndpoint. |
|
Front |
Состояние работы подсистемы балансировки нагрузки Front Door. Допустимые значения: "Включено" или "Отключено" |
|
Front |
Протокол, используемый этим правилом при переадресации трафика в серверные части. |
|
Front |
Настраивает метод HTTP, используемый для проверки внутренних серверных компонентов, определенных в серверной части. |
|
Front |
Схемы протокола, соответствующие этому правилу |
|
Front |
Обработка терминов URL-запросов при формировании ключа кэша. |
|
Front |
Протокол назначения, в который перенаправляется трафик |
|
Front |
Тип перенаправления, используемый правилом при перенаправлении трафика. |
|
Front |
Состояние ресурса Front Door или Front Door SubResource. |
|
Front |
Определяет протокол расширения TLS, используемый для безопасной доставки |
|
Frontend |
Интерфейсная конечная точка, используемая для маршрутизации. |
|
Health |
Следует ли включить пробы работоспособности для серверных серверных служб, определенных в серверной части. Пробы работоспособности могут быть отключены только в том случае, если в одном серверном пуле включена одна включенная серверная часть. |
|
Health |
Параметры балансировки нагрузки для внутреннего пула |
|
Load |
Параметры балансировки нагрузки для внутреннего пула |
|
Minimum |
Минимальная версия TLS, требуемая от клиентов для установления подтверждения SSL с Front Door. |
|
Redirect |
Описание маршрута перенаправления. |
|
Routing |
Правило маршрутизации представляет спецификацию для обработки и отправки трафика, а также сведений о пробе работоспособности. |
|
routing |
Следует ли включить использование этого правила. Допустимые значения: "Включено" или "Отключено" |
|
Session |
Следует ли разрешать сходство сеансов на этом узле. Допустимые параметры: "Включено" или "Отключено" |
|
Sub |
Ссылка на другой подресурс. |
| Vault |
Хранилище ключей, содержащее SSL-сертификат |
|
Web |
Определяет политику брандмауэра веб-приложения для каждого узла (если применимо) |
Backend
Внутренний адрес подсистемы балансировки нагрузки frontDoor.
| Имя | Тип | Описание |
|---|---|---|
| address |
string |
Расположение серверной части (IP-адрес или полное доменное имя) |
| backendHostHeader |
string |
Значение, используемое в качестве заголовка узла, отправленного серверной части. Если пустое или не указано, это по умолчанию используется для входящего узла. |
| enabledState |
Следует ли включить использование этой серверной части. Допустимые значения: "Включено" или "Отключено" |
|
| httpPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
Номер TCP-порта HTTP. Должно быть от 1 до 65535. |
| httpsPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
Номер TCP-порта HTTPS. Должно быть от 1 до 65535. |
| priority |
integer minimum: 1maximum: 5 |
Приоритет использования для балансировки нагрузки. Более высокие приоритеты не будут использоваться для балансировки нагрузки, если какая-либо серверная часть с более низким приоритетом работоспособна. |
| weight |
integer minimum: 1maximum: 1000 |
Вес этой конечной точки для балансировки нагрузки. |
backendEnabledState
Следует ли включить использование этой серверной части. Допустимые значения: "Включено" или "Отключено"
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
BackendPool
Серверный пул — это коллекция внутренних серверных компонентов, на которые можно направлять.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| name |
string |
Имя ресурса. |
| properties.backends |
Backend[] |
Набор серверных компонентов для этого пула |
| properties.healthProbeSettings |
Параметры пробы работоспособности L7 для внутреннего пула |
|
| properties.loadBalancingSettings |
Параметры балансировки нагрузки для внутреннего пула |
|
| properties.resourceState |
Состояние ресурса Front Door или Front Door SubResource. |
|
| type |
string |
Тип ресурса. |
BackendPoolsSettings
Параметры, которые применяются ко всем серверным пулам.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| enforceCertificateNameCheck | Enabled |
Следует ли применять проверку имени сертификата на HTTPS-запросы ко всем внутренним пулам. Не влияет на запросы, отличные от HTTPS. |
|
| sendRecvTimeoutSeconds |
integer minimum: 16exclusiveMinimum: False |
Отправка и получение времени ожидания при переадресации запроса на серверную часть. По достижении времени ожидания запрос завершается ошибкой и возвращается. |
CacheConfiguration
Параметры кэширования для маршрута типа кэширования. Чтобы отключить кэширование, не укажите объект cacheConfiguration.
| Имя | Тип | Описание |
|---|---|---|
| dynamicCompression |
Использование динамического сжатия для кэшированного содержимого |
|
| queryParameterStripDirective |
Обработка терминов URL-запросов при формировании ключа кэша. |
CustomHttpsConfiguration
Параметры https для домена
| Имя | Тип | Описание |
|---|---|---|
| certificateSource |
Определяет источник SSL-сертификата |
|
| frontDoorCertificateSourceParameters.certificateType |
Определяет тип сертификата, используемого для безопасных подключений к интерфейснойEndpoint. |
|
| keyVaultCertificateSourceParameters.secretName |
string |
Имя секрета Key Vault, представляющего полный сертификат PFX |
| keyVaultCertificateSourceParameters.secretVersion |
string |
Версия секрета Key Vault, представляющая полный сертификат PFX |
| keyVaultCertificateSourceParameters.vault |
Хранилище ключей, содержащее SSL-сертификат |
|
| minimumTlsVersion |
Минимальная версия TLS, требуемая от клиентов для установления подтверждения SSL с Front Door. |
|
| protocolType |
Определяет протокол расширения TLS, используемый для безопасной доставки |
CustomHttpsProvisioningState
Состояние подготовки настраиваемых https внешнего интерфейса.
| Значение | Описание |
|---|---|
| Enabling | |
| Enabled | |
| Disabling | |
| Disabled | |
| Failed |
CustomHttpsProvisioningSubstate
Подсостояние подготовки показывает ход выполнения пользовательского процесса включения и отключения HTTPS пошаговые шаги.
| Значение | Описание |
|---|---|
| SubmittingDomainControlValidationRequest | |
| PendingDomainControlValidationREquestApproval | |
| DomainControlValidationRequestApproved | |
| DomainControlValidationRequestRejected | |
| DomainControlValidationRequestTimedOut | |
| IssuingCertificate | |
| DeployingCertificate | |
| CertificateDeployed | |
| DeletingCertificate | |
| CertificateDeleted |
DynamicCompressionEnabled
Использование динамического сжатия для кэшированного содержимого
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
enforceCertificateNameCheckEnabledState
Следует ли применять проверку имени сертификата на HTTPS-запросы ко всем внутренним пулам. Не влияет на запросы, отличные от HTTPS.
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
ErrorResponse
Ответ на ошибку указывает, что служба Front Door не может обработать входящий запрос. Причина указана в сообщении об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась ошибкой. |
ForwardingConfiguration
Описание маршрута пересылки.
| Имя | Тип | Описание |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
|
| backendPool |
Ссылка на BackendPool, к которой направляется это правило. |
|
| cacheConfiguration |
Конфигурация кэширования, связанная с этим правилом. |
|
| customForwardingPath |
string |
Пользовательский путь, используемый для перезаписи путей ресурсов, соответствующих этому правилу. Оставьте пустым путь для использования входящего пути. |
| forwardingProtocol |
Протокол, используемый этим правилом при переадресации трафика в серверные части. |
FrontDoor
Front Door представляет коллекцию внутренних конечных точек для маршрутизации трафика вместе с правилами, определяющими способ отправки трафика.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| location |
string |
Расположение ресурса. |
| name |
string |
Имя ресурса. |
| properties.backendPools |
Серверные пулы, доступные для правил маршрутизации. |
|
| properties.backendPoolsSettings |
Параметры для всех серверных пулов |
|
| properties.cname |
string |
Узел, которому каждый интерфейсныйendPoint должен иметь значение CNAME. |
| properties.enabledState |
Состояние работы подсистемы балансировки нагрузки Front Door. Допустимые значения: "Включено" или "Отключено" |
|
| properties.friendlyName |
string |
Понятное имя для frontDoor |
| properties.frontendEndpoints |
Интерфейсные конечные точки, доступные для правил маршрутизации. |
|
| properties.healthProbeSettings |
Параметры пробы работоспособности, связанные с этим экземпляром Front Door. |
|
| properties.loadBalancingSettings |
Параметры балансировки нагрузки, связанные с этим экземпляром Front Door. |
|
| properties.provisioningState |
string |
Состояние подготовки Front Door. |
| properties.resourceState |
Состояние ресурса Front Door или Front Door SubResource. |
|
| properties.routingRules |
Правила маршрутизации, связанные с этой Front Door. |
|
| tags |
object |
Теги ресурсов. |
| type |
string |
Тип ресурса. |
FrontDoorCertificateSource
Определяет источник SSL-сертификата
| Значение | Описание |
|---|---|
| AzureKeyVault | |
| FrontDoor |
FrontDoorCertificateType
Определяет тип сертификата, используемого для безопасных подключений к интерфейснойEndpoint.
| Значение | Описание |
|---|---|
| Dedicated |
FrontDoorEnabledState
Состояние работы подсистемы балансировки нагрузки Front Door. Допустимые значения: "Включено" или "Отключено"
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
FrontDoorForwardingProtocol
Протокол, используемый этим правилом при переадресации трафика в серверные части.
| Значение | Описание |
|---|---|
| HttpOnly | |
| HttpsOnly | |
| MatchRequest |
FrontDoorHealthProbeMethod
Настраивает метод HTTP, используемый для проверки внутренних серверных компонентов, определенных в серверной части.
| Значение | Описание |
|---|---|
| GET | |
| HEAD |
FrontDoorProtocol
Схемы протокола, соответствующие этому правилу
| Значение | Описание |
|---|---|
| Http | |
| Https |
FrontDoorQuery
Обработка терминов URL-запросов при формировании ключа кэша.
| Значение | Описание |
|---|---|
| StripNone | |
| StripAll |
FrontDoorRedirectProtocol
Протокол назначения, в который перенаправляется трафик
| Значение | Описание |
|---|---|
| HttpOnly | |
| HttpsOnly | |
| MatchRequest |
FrontDoorRedirectType
Тип перенаправления, используемый правилом при перенаправлении трафика.
| Значение | Описание |
|---|---|
| Moved | |
| Found | |
| TemporaryRedirect | |
| PermanentRedirect |
FrontDoorResourceState
Состояние ресурса Front Door или Front Door SubResource.
| Значение | Описание |
|---|---|
| Creating | |
| Enabling | |
| Enabled | |
| Disabling | |
| Disabled | |
| Deleting |
FrontDoorTlsProtocolType
Определяет протокол расширения TLS, используемый для безопасной доставки
| Значение | Описание |
|---|---|
| ServerNameIndication |
FrontendEndpoint
Интерфейсная конечная точка, используемая для маршрутизации.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| name |
string |
Имя ресурса. |
| properties.customHttpsConfiguration |
Конфигурация, указывающая, как включить HTTPS |
|
| properties.customHttpsProvisioningState |
Состояние подготовки настраиваемых https внешнего интерфейса. |
|
| properties.customHttpsProvisioningSubstate |
Подсостояние подготовки показывает ход выполнения пользовательского процесса включения и отключения HTTPS пошаговые шаги. |
|
| properties.hostName |
string |
Имя узла frontendEndpoint. Должно быть доменным именем. |
| properties.resourceState |
Состояние ресурса Front Door или Front Door SubResource. |
|
| properties.sessionAffinityEnabledState |
Следует ли разрешать сходство сеансов на этом узле. Допустимые параметры: "Включено" или "Отключено" |
|
| properties.sessionAffinityTtlSeconds |
integer |
НЕИСПОЛЬЗОВАННЫЙ. Это поле будет игнорироваться. TTL, используемый в секундах для сопоставления сеансов, если применимо. |
| properties.webApplicationFirewallPolicyLink |
Определяет политику брандмауэра веб-приложения для каждого узла (если применимо) |
|
| type |
string |
Тип ресурса. |
HealthProbeEnabled
Следует ли включить пробы работоспособности для серверных серверных служб, определенных в серверной части. Пробы работоспособности могут быть отключены только в том случае, если в одном серверном пуле включена одна включенная серверная часть.
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
HealthProbeSettingsModel
Параметры балансировки нагрузки для внутреннего пула
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| id |
string |
Идентификатор ресурса. |
|
| name |
string |
Имя ресурса. |
|
| properties.enabledState |
Следует ли включить пробы работоспособности для серверных серверных служб, определенных в серверной части. Пробы работоспособности могут быть отключены только в том случае, если в одном серверном пуле включена одна включенная серверная часть. |
||
| properties.healthProbeMethod | HEAD |
Настраивает метод HTTP, используемый для проверки внутренних серверных компонентов, определенных в серверной части. |
|
| properties.intervalInSeconds |
integer |
Количество секунд между пробами работоспособности. |
|
| properties.path |
string |
Путь к использованию для пробы работоспособности. Значение по умолчанию — // |
|
| properties.protocol |
Схема протокола, используемая для этой пробы |
||
| properties.resourceState |
Состояние ресурса Front Door или Front Door SubResource. |
||
| type |
string |
Тип ресурса. |
LoadBalancingSettingsModel
Параметры балансировки нагрузки для внутреннего пула
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| name |
string |
Имя ресурса. |
| properties.additionalLatencyMilliseconds |
integer |
Дополнительная задержка в миллисекундах для зондов для падения в контейнер с наименьшей задержкой |
| properties.resourceState |
Состояние ресурса Front Door или Front Door SubResource. |
|
| properties.sampleSize |
integer |
Количество примеров, которые следует учитывать при принятии решений по балансировке нагрузки |
| properties.successfulSamplesRequired |
integer |
Количество выборок в течение примера периода, который должен завершиться успешно |
| type |
string |
Тип ресурса. |
MinimumTLSVersion
Минимальная версия TLS, требуемая от клиентов для установления подтверждения SSL с Front Door.
| Значение | Описание |
|---|---|
| 1.0 | |
| 1.2 |
RedirectConfiguration
Описание маршрута перенаправления.
| Имя | Тип | Описание |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
|
| customFragment |
string |
Фрагмент для добавления в URL-адрес перенаправления. Фрагмент является частью URL-адреса, который поступает после #. Не включайте #. |
| customHost |
string |
Узел для перенаправления. Оставьте пустым, чтобы использовать входящий узел в качестве конечного узла. |
| customPath |
string |
Полный путь для перенаправления. Путь не может быть пустым и должен начинаться с /. Оставьте пустым путь, чтобы использовать входящий путь в качестве пути назначения. |
| customQueryString |
string |
Набор строк запроса, которые необходимо поместить в URL-адрес перенаправления. Задание этого значения заменит любую существующую строку запроса; Оставьте пустым, чтобы сохранить входящие строки запроса. Строка запроса должна быть в <формате key>=<value> . Первый ? и & будут добавлены автоматически, поэтому не включать их в передний план, но разделяйте несколько строк запроса с &. |
| redirectProtocol |
Протокол назначения, в который перенаправляется трафик |
|
| redirectType |
Тип перенаправления, используемый правилом при перенаправлении трафика. |
RoutingRule
Правило маршрутизации представляет спецификацию для обработки и отправки трафика, а также сведений о пробе работоспособности.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| name |
string |
Имя ресурса. |
| properties.acceptedProtocols |
Схемы протокола, соответствующие этому правилу |
|
| properties.enabledState |
Следует ли включить использование этого правила. Допустимые значения: "Включено" или "Отключено" |
|
| properties.frontendEndpoints |
Интерфейсные конечные точки, связанные с этим правилом |
|
| properties.patternsToMatch |
string[] |
Шаблоны маршрутов правила. |
| properties.resourceState |
Состояние ресурса Front Door или Front Door SubResource. |
|
| properties.routeConfiguration | RouteConfiguration: |
Ссылка на конфигурацию маршрутизации. |
| type |
string |
Тип ресурса. |
routingRuleEnabledState
Следует ли включить использование этого правила. Допустимые значения: "Включено" или "Отключено"
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
SessionAffinityEnabledState
Следует ли разрешать сходство сеансов на этом узле. Допустимые параметры: "Включено" или "Отключено"
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
SubResource
Ссылка на другой подресурс.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
Vault
Хранилище ключей, содержащее SSL-сертификат
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
WebApplicationFirewallPolicyLink
Определяет политику брандмауэра веб-приложения для каждого узла (если применимо)
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |