Front Doors - Create Or Update
Vytvoří novou službu Front Door s názvem služby Front Door v rámci zadaného předplatného a skupiny prostředků.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
front
|
path | True |
string |
Název služby Front Door, který je globálně jedinečný. Vzor regulárního výrazu: |
resource
|
path | True |
string |
Název skupiny prostředků v rámci předplatného Azure. Vzor regulárního výrazu: |
subscription
|
path | True |
string |
Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby. |
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
Text požadavku
Name | Typ | Description |
---|---|---|
location |
string |
Umístění prostředku. |
properties.backendPools |
Back-endové fondy dostupné pro pravidla směrování |
|
properties.backendPoolsSettings |
Nastavení pro všechny back-endové fondy |
|
properties.enabledState |
Provozní stav nástroje pro vyrovnávání zatížení služby Front Door. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
|
properties.friendlyName |
string |
Popisný název pro frontDoor |
properties.frontendEndpoints |
Koncové body front-endu dostupné pro pravidla směrování |
|
properties.healthProbeSettings |
Nastavení sondy stavu přidružené k této instanci služby Front Door. |
|
properties.loadBalancingSettings |
Nastavení vyrovnávání zatížení přidružené k této instanci služby Front Door. |
|
properties.routingRules |
Pravidla směrování přidružená k této službě Front Door |
|
tags |
object |
Značky prostředků. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK. Žádost byla úspěšná. |
|
201 Created |
Vytvořen. Žádost byla splněna a byla vytvořena nová služba Front Door. |
|
202 Accepted |
Přijata. Požadavek byl přijat ke zpracování a operace se dokončí asynchronně. |
|
Other Status Codes |
Chybová odpověď služby Front Door popisující, proč operace selhala. |
Zabezpečení
azure_auth
Tok Azure Active Directory OAuth2
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
user_impersonation | zosobnění uživatelského účtu |
Příklady
Create or update specific Front Door
Ukázkový požadavek
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"
}
}
Ukázková odpověď
{
"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"
}
}
Definice
Name | Description |
---|---|
Backend |
Back-endová adresa nástroje pro vyrovnávání zatížení frontDoor. |
backend |
Jestli se má povolit použití tohoto back-endu. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
Backend |
Back-endový fond je kolekce back-endů, do které je možné směrovat. |
Backend |
Nastavení, která platí pro všechny back-endové fondy. |
Cache |
Nastavení ukládání do mezipaměti pro trasu typu ukládání do mezipaměti Chcete-li zakázat ukládání do mezipaměti, nezadáte objekt cacheConfiguration. |
Custom |
Nastavení HTTPS pro doménu |
Custom |
Stav zřizování vlastního https koncového bodu frontendu. |
Custom |
Dílčí stav zřizování zobrazuje postup povolení nebo zakázání vlastního https krok za krokem. |
Dynamic |
Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti |
enforce |
Jestli se má vynucovat kontrola názvu certifikátu u požadavků HTTPS na všechny back-endové fondy. Na požadavky jiného typu než HTTPS nemá žádný vliv. |
Error |
Chybová odpověď značí, že služba Front Door nemůže zpracovat příchozí požadavek. Důvod je uvedený v chybové zprávě. |
Forwarding |
Popisuje přesměrování trasy. |
Front |
Front Door představuje kolekci koncových bodů back-endu, do které se provoz směruje, spolu s pravidly, která určují, jak se tam provoz odesílá. |
Front |
Definuje zdroj certifikátu SSL. |
Front |
Definuje typ certifikátu, který se používá pro zabezpečená připojení k frontendendovému bodu. |
Front |
Provozní stav nástroje pro vyrovnávání zatížení služby Front Door. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
Front |
Protokol, který toto pravidlo použije při předávání provozu do back-endů. |
Front |
Nakonfiguruje metodu HTTP, která se má použít k sondování back-endů definovaných v rámci backendPools. |
Front |
Schémata protokolů, která se mají pro toto pravidlo shodovat |
Front |
Zpracování termínů dotazu adresy URL při vytváření klíče mezipaměti. |
Front |
Protokol cíle, kam se provoz přesměruje |
Front |
Typ přesměrování, který pravidlo použije při přesměrování provozu. |
Front |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
Front |
Definuje protokol rozšíření TLS, který se používá pro zabezpečené doručování. |
Frontend |
Koncový bod front-endu, který se používá ke směrování. |
Health |
Jestli chcete povolit, aby se sondy stavu pro back-endy definované v rámci backendPools. Sondy stavu je možné zakázat pouze v případě, že je v jednom povoleném back-endovém fondu jeden povolený back-end. |
Health |
Nastavení vyrovnávání zatížení pro back-endový fond |
Load |
Nastavení vyrovnávání zatížení pro back-endový fond |
Minimum |
Minimální verze protokolu TLS vyžadovaná od klientů k vytvoření metody handshake PROTOKOLU SSL se službou Front Door. |
Redirect |
Popisuje trasu přesměrování. |
Routing |
Pravidlo směrování představuje specifikaci provozu, která se má zpracovávat, a kam ho odeslat, spolu s informacemi o sondě stavu. |
routing |
Určuje, jestli se má povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
Session |
Zda povolit spřažení relace na tomto hostiteli. Platné možnosti jsou Povoleno nebo Zakázáno. |
Sub |
Odkaz na jiný dílčí zdroj. |
Vault |
Key Vault obsahující certifikát SSL |
Web |
Definuje zásady Web Application Firewall pro každého hostitele (pokud je k dispozici). |
Backend
Back-endová adresa nástroje pro vyrovnávání zatížení frontDoor.
Name | Typ | Description |
---|---|---|
address |
string |
Umístění back-endu (IP adresa nebo plně kvalifikovaný název domény) |
backendHostHeader |
string |
Hodnota, která se použije jako hlavička hostitele odeslaná do back-endu. Pokud je toto pole prázdné nebo neurčené, použije se výchozí hodnota příchozího hostitele. |
enabledState |
Jestli se má povolit použití tohoto back-endu. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
|
httpPort |
integer |
Číslo portu HTTP TCP. Musí být mezi 1 a 65535. |
httpsPort |
integer |
Číslo portu HTTPS TCP. Musí být mezi 1 a 65535. |
priority |
integer |
Priorita, která se má použít pro vyrovnávání zatížení. Pokud je back-end s nižší prioritou v pořádku, vyšší priority se pro vyrovnávání zatížení nepoužijí. |
weight |
integer |
Váha tohoto koncového bodu pro účely vyrovnávání zatížení |
backendEnabledState
Jestli se má povolit použití tohoto back-endu. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
BackendPool
Back-endový fond je kolekce back-endů, do které je možné směrovat.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
name |
string |
Název prostředku. |
properties.backends |
Backend[] |
Sada back-endů pro tento fond |
properties.healthProbeSettings |
Nastavení sondy stavu L7 pro back-endový fond |
|
properties.loadBalancingSettings |
Nastavení vyrovnávání zatížení pro back-endový fond |
|
properties.resourceState |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
|
type |
string |
Typ prostředku. |
BackendPoolsSettings
Nastavení, která platí pro všechny back-endové fondy.
Name | Typ | Default value | Description |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
Jestli se má vynucovat kontrola názvu certifikátu u požadavků HTTPS na všechny back-endové fondy. Na požadavky jiného typu než HTTPS nemá žádný vliv. |
|
sendRecvTimeoutSeconds |
integer |
Vypršení časového limitu odesílání a přijímání požadavků na přeposílání do back-endu Po dosažení časového limitu požadavek selže a vrátí se. |
CacheConfiguration
Nastavení ukládání do mezipaměti pro trasu typu ukládání do mezipaměti Chcete-li zakázat ukládání do mezipaměti, nezadáte objekt cacheConfiguration.
Name | Typ | Description |
---|---|---|
dynamicCompression |
Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti |
|
queryParameterStripDirective |
Zpracování termínů dotazu adresy URL při vytváření klíče mezipaměti. |
CustomHttpsConfiguration
Nastavení HTTPS pro doménu
Name | Typ | Description |
---|---|---|
certificateSource |
Definuje zdroj certifikátu SSL. |
|
frontDoorCertificateSourceParameters.certificateType |
Definuje typ certifikátu, který se používá pro zabezpečená připojení k frontendendovému bodu. |
|
keyVaultCertificateSourceParameters.secretName |
string |
Název tajného klíče Key Vault představující úplný certifikát PFX |
keyVaultCertificateSourceParameters.secretVersion |
string |
Verze tajného klíče Key Vault představující úplný certifikát PFX |
keyVaultCertificateSourceParameters.vault |
Key Vault obsahující certifikát SSL |
|
minimumTlsVersion |
Minimální verze protokolu TLS vyžadovaná od klientů k vytvoření metody handshake PROTOKOLU SSL se službou Front Door. |
|
protocolType |
Definuje protokol rozšíření TLS, který se používá pro zabezpečené doručování. |
CustomHttpsProvisioningState
Stav zřizování vlastního https koncového bodu frontendu.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
Dílčí stav zřizování zobrazuje postup povolení nebo zakázání vlastního https krok za krokem.
Name | Typ | Description |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DynamicCompressionEnabled
Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
enforceCertificateNameCheckEnabledState
Jestli se má vynucovat kontrola názvu certifikátu u požadavků HTTPS na všechny back-endové fondy. Na požadavky jiného typu než HTTPS nemá žádný vliv.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ErrorResponse
Chybová odpověď značí, že služba Front Door nemůže zpracovat příchozí požadavek. Důvod je uvedený v chybové zprávě.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby |
message |
string |
Chybová zpráva s informacemi o tom, proč operace selhala. |
ForwardingConfiguration
Popisuje přesměrování trasy.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
Odkaz na back-endpool, do kterého se toto pravidlo směruje. |
|
cacheConfiguration |
Konfigurace ukládání do mezipaměti přidružené k tomuto pravidlu. |
|
customForwardingPath |
string |
Vlastní cesta používaná k přepsání cest k prostředkům, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, ponechejte prázdnou. |
forwardingProtocol |
Protokol, který toto pravidlo použije při předávání provozu do back-endů. |
FrontDoor
Front Door představuje kolekci koncových bodů back-endu, do které se provoz směruje, spolu s pravidly, která určují, jak se tam provoz odesílá.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
location |
string |
Umístění prostředku. |
name |
string |
Název prostředku. |
properties.backendPools |
Back-endové fondy dostupné pro pravidla směrování |
|
properties.backendPoolsSettings |
Nastavení pro všechny back-endové fondy |
|
properties.cname |
string |
Hostitel, ke kterému musí každý frontendEndpoint použít CNAME. |
properties.enabledState |
Provozní stav nástroje pro vyrovnávání zatížení služby Front Door. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
|
properties.friendlyName |
string |
Popisný název pro frontDoor |
properties.frontendEndpoints |
Koncové body front-endu dostupné pro pravidla směrování |
|
properties.healthProbeSettings |
Nastavení sondy stavu přidružené k této instanci služby Front Door. |
|
properties.loadBalancingSettings |
Nastavení vyrovnávání zatížení přidružené k této instanci služby Front Door. |
|
properties.provisioningState |
string |
Stav zřizování služby Front Door. |
properties.resourceState |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
|
properties.routingRules |
Pravidla směrování přidružená k této službě Front Door |
|
tags |
object |
Značky prostředků. |
type |
string |
Typ prostředku. |
FrontDoorCertificateSource
Definuje zdroj certifikátu SSL.
Name | Typ | Description |
---|---|---|
AzureKeyVault |
string |
|
FrontDoor |
string |
FrontDoorCertificateType
Definuje typ certifikátu, který se používá pro zabezpečená připojení k frontendendovému bodu.
Name | Typ | Description |
---|---|---|
Dedicated |
string |
FrontDoorEnabledState
Provozní stav nástroje pro vyrovnávání zatížení služby Front Door. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
FrontDoorForwardingProtocol
Protokol, který toto pravidlo použije při předávání provozu do back-endů.
Name | Typ | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorHealthProbeMethod
Nakonfiguruje metodu HTTP, která se má použít k sondování back-endů definovaných v rámci backendPools.
Name | Typ | Description |
---|---|---|
GET |
string |
|
HEAD |
string |
FrontDoorProtocol
Schémata protokolů, která se mají pro toto pravidlo shodovat
Name | Typ | Description |
---|---|---|
Http |
string |
|
Https |
string |
FrontDoorQuery
Zpracování termínů dotazu adresy URL při vytváření klíče mezipaměti.
Name | Typ | Description |
---|---|---|
StripAll |
string |
|
StripNone |
string |
FrontDoorRedirectProtocol
Protokol cíle, kam se provoz přesměruje
Name | Typ | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorRedirectType
Typ přesměrování, který pravidlo použije při přesměrování provozu.
Name | Typ | Description |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
FrontDoorResourceState
Stav zdroje služby Front Door nebo SubSource služby Front Door.
Name | Typ | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
FrontDoorTlsProtocolType
Definuje protokol rozšíření TLS, který se používá pro zabezpečené doručování.
Name | Typ | Description |
---|---|---|
ServerNameIndication |
string |
FrontendEndpoint
Koncový bod front-endu, který se používá ke směrování.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
name |
string |
Název prostředku. |
properties.customHttpsConfiguration |
Konfigurace určující, jak povolit HTTPS |
|
properties.customHttpsProvisioningState |
Stav zřizování vlastního https koncového bodu frontendu. |
|
properties.customHttpsProvisioningSubstate |
Dílčí stav zřizování zobrazuje postup povolení nebo zakázání vlastního https krok za krokem. |
|
properties.hostName |
string |
Název hostitele frontendEndpoint. Musí to být název domény. |
properties.resourceState |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
|
properties.sessionAffinityEnabledState |
Zda povolit spřažení relace na tomto hostiteli. Platné možnosti jsou Povoleno nebo Zakázáno. |
|
properties.sessionAffinityTtlSeconds |
integer |
NEPOUŽITÉ. Toto pole bude ignorováno. Hodnota TTL, která se použije v sekundách pro spřažení relací, pokud je k dispozici. |
properties.webApplicationFirewallPolicyLink |
Definuje zásady Web Application Firewall pro každého hostitele (pokud je k dispozici). |
|
type |
string |
Typ prostředku. |
HealthProbeEnabled
Jestli chcete povolit, aby se sondy stavu pro back-endy definované v rámci backendPools. Sondy stavu je možné zakázat pouze v případě, že je v jednom povoleném back-endovém fondu jeden povolený back-end.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
HealthProbeSettingsModel
Nastavení vyrovnávání zatížení pro back-endový fond
Name | Typ | Default value | Description |
---|---|---|---|
id |
string |
ID prostředku. |
|
name |
string |
Název prostředku. |
|
properties.enabledState |
Jestli chcete povolit, aby se sondy stavu pro back-endy definované v rámci backendPools. Sondy stavu je možné zakázat pouze v případě, že je v jednom povoleném back-endovém fondu jeden povolený back-end. |
||
properties.healthProbeMethod | HEAD |
Nakonfiguruje metodu HTTP, která se má použít k sondování back-endů definovaných v rámci backendPools. |
|
properties.intervalInSeconds |
integer |
Počet sekund mezi sondami stavu. |
|
properties.path |
string |
Cesta, která se má použít pro sondu stavu. Výchozí hodnota je / |
|
properties.protocol |
Schéma protokolu, které se má použít pro tuto sondu |
||
properties.resourceState |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
||
type |
string |
Typ prostředku. |
LoadBalancingSettingsModel
Nastavení vyrovnávání zatížení pro back-endový fond
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
name |
string |
Název prostředku. |
properties.additionalLatencyMilliseconds |
integer |
Dodatečná latence v milisekundách, aby sondy spadly do kbelíku s nejnižší latencí |
properties.resourceState |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
|
properties.sampleSize |
integer |
Počet vzorků, které se mají zvážit při rozhodování o vyrovnávání zatížení |
properties.successfulSamplesRequired |
integer |
Počet vzorků během období výběru, které musí být úspěšné |
type |
string |
Typ prostředku. |
MinimumTLSVersion
Minimální verze protokolu TLS vyžadovaná od klientů k vytvoření metody handshake PROTOKOLU SSL se službou Front Door.
Name | Typ | Description |
---|---|---|
1.0 |
string |
|
1.2 |
string |
RedirectConfiguration
Popisuje trasu přesměrování.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
customFragment |
string |
Fragment, který se má přidat do adresy URL pro přesměrování. Fragment je část adresy URL, která následuje za #. Nezahrnujte soubor #. |
customHost |
string |
Hostitel, který se má přesměrovat. Ponechte prázdné, pokud chcete jako cílového hostitele použít příchozího hostitele. |
customPath |
string |
Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat na /. Ponechte prázdnou, pokud chcete jako cílovou cestu použít příchozí cestu. |
customQueryString |
string |
Sada řetězců dotazu, které se mají umístit do adresy URL pro přesměrování. Nastavení této hodnoty by nahradilo všechny existující řetězce dotazu; ponechte prázdnou, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu = . První ? a & se přidají automaticky, takže je nezahrnujte do popředí, ale oddělujte více řetězců dotazů pomocí &. |
redirectProtocol |
Protokol cíle, kam se provoz přesměruje |
|
redirectType |
Typ přesměrování, který pravidlo použije při přesměrování provozu. |
RoutingRule
Pravidlo směrování představuje specifikaci provozu, která se má zpracovávat, a kam ho odeslat, spolu s informacemi o sondě stavu.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
name |
string |
Název prostředku. |
properties.acceptedProtocols |
Schémata protokolů, která se mají pro toto pravidlo shodovat |
|
properties.enabledState |
Určuje, jestli se má povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno). |
|
properties.frontendEndpoints |
Koncové body front-endu přidružené k tomuto pravidlu |
|
properties.patternsToMatch |
string[] |
Vzory tras pravidla. |
properties.resourceState |
Stav zdroje služby Front Door nebo SubSource služby Front Door. |
|
properties.routeConfiguration | RouteConfiguration: |
Odkaz na konfiguraci směrování. |
type |
string |
Typ prostředku. |
routingRuleEnabledState
Určuje, jestli se má povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SessionAffinityEnabledState
Zda povolit spřažení relace na tomto hostiteli. Platné možnosti jsou Povoleno nebo Zakázáno.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SubResource
Odkaz na jiný dílčí zdroj.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
Vault
Key Vault obsahující certifikát SSL
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
WebApplicationFirewallPolicyLink
Definuje zásady Web Application Firewall pro každého hostitele (pokud je k dispozici).
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |