Sdílet prostřednictvím


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
frontDoorName
path True

string

Název služby Front Door, který je globálně jedinečný.

Vzor regulárního výrazu: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

resourceGroupName
path True

string

Název skupiny prostředků v rámci předplatného Azure.

Vzor regulárního výrazu: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

subscriptionId
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

BackendPool[]

Back-endové fondy dostupné pro pravidla směrování

properties.backendPoolsSettings

BackendPoolsSettings

Nastavení pro všechny back-endové fondy

properties.enabledState

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

properties.friendlyName

string

Popisný název pro frontDoor

properties.frontendEndpoints

FrontendEndpoint[]

Koncové body front-endu dostupné pro pravidla směrování

properties.healthProbeSettings

HealthProbeSettingsModel[]

Nastavení sondy stavu přidružené k této instanci služby Front Door.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Nastavení vyrovnávání zatížení přidružené k této instanci služby Front Door.

properties.routingRules

RoutingRule[]

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

FrontDoor

OK. Žádost byla úspěšná.

201 Created

FrontDoor

Vytvořen. Žádost byla splněna a byla vytvořena nová služba Front Door.

202 Accepted

FrontDoor

Přijata. Požadavek byl přijat ke zpracování a operace se dokončí asynchronně.

Other Status Codes

ErrorResponse

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.

backendEnabledState

Jestli se má povolit použití tohoto back-endu. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).

BackendPool

Back-endový fond je kolekce back-endů, do které je možné směrovat.

BackendPoolsSettings

Nastavení, která platí pro všechny back-endové fondy.

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.

CustomHttpsConfiguration

Nastavení HTTPS pro doménu

CustomHttpsProvisioningState

Stav zřizování vlastního https koncového bodu frontendu.

CustomHttpsProvisioningSubstate

Dílčí stav zřizování zobrazuje postup povolení nebo zakázání vlastního https krok za krokem.

DynamicCompressionEnabled

Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti

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.

ErrorResponse

Chybová odpověď značí, že služba Front Door nemůže zpracovat příchozí požadavek. Důvod je uvedený v chybové zprávě.

ForwardingConfiguration

Popisuje přesměrování trasy.

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

FrontDoorCertificateSource

Definuje zdroj certifikátu SSL.

FrontDoorCertificateType

Definuje typ certifikátu, který se používá pro zabezpečená připojení k frontendendovému bodu.

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

FrontDoorForwardingProtocol

Protokol, který toto pravidlo použije při předávání provozu do back-endů.

FrontDoorHealthProbeMethod

Nakonfiguruje metodu HTTP, která se má použít k sondování back-endů definovaných v rámci backendPools.

FrontDoorProtocol

Schémata protokolů, která se mají pro toto pravidlo shodovat

FrontDoorQuery

Zpracování termínů dotazu adresy URL při vytváření klíče mezipaměti.

FrontDoorRedirectProtocol

Protokol cíle, kam se provoz přesměruje

FrontDoorRedirectType

Typ přesměrování, který pravidlo použije při přesměrování provozu.

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.

FrontDoorTlsProtocolType

Definuje protokol rozšíření TLS, který se používá pro zabezpečené doručování.

FrontendEndpoint

Koncový bod front-endu, který se používá ke směrování.

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.

HealthProbeSettingsModel

Nastavení vyrovnávání zatížení pro back-endový fond

LoadBalancingSettingsModel

Nastavení vyrovnávání zatížení pro back-endový fond

MinimumTLSVersion

Minimální verze protokolu TLS vyžadovaná od klientů k vytvoření metody handshake PROTOKOLU SSL se službou Front Door.

RedirectConfiguration

Popisuje trasu přesměrování.

RoutingRule

Pravidlo směrování představuje specifikaci provozu, která se má zpracovávat, a kam ho odeslat, spolu s informacemi o sondě stavu.

routingRuleEnabledState

Určuje, jestli se má povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).

SessionAffinityEnabledState

Zda povolit spřažení relace na tomto hostiteli. Platné možnosti jsou Povoleno nebo Zakázáno.

SubResource

Odkaz na jiný dílčí zdroj.

Vault

Key Vault obsahující certifikát SSL

WebApplicationFirewallPolicyLink

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

backendEnabledState

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

SubResource

Nastavení sondy stavu L7 pro back-endový fond

properties.loadBalancingSettings

SubResource

Nastavení vyrovnávání zatížení pro back-endový fond

properties.resourceState

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.
Stav prostředku.

type

string

Typ prostředku.

BackendPoolsSettings

Nastavení, která platí pro všechny back-endové fondy.

Name Typ Default value Description
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

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

DynamicCompressionEnabled

Jestli se má použít dynamická komprese pro obsah uložený v mezipaměti

queryParameterStripDirective

FrontDoorQuery

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

FrontDoorCertificateSource

Definuje zdroj certifikátu SSL.

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

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

Vault

Key Vault obsahující certifikát SSL

minimumTlsVersion

MinimumTLSVersion

Minimální verze protokolu TLS vyžadovaná od klientů k vytvoření metody handshake PROTOKOLU SSL se službou Front Door.

protocolType

FrontDoorTlsProtocolType

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.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

Odkaz na back-endpool, do kterého se toto pravidlo směruje.

cacheConfiguration

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

FrontDoorForwardingProtocol

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

BackendPool[]

Back-endové fondy dostupné pro pravidla směrování

properties.backendPoolsSettings

BackendPoolsSettings

Nastavení pro všechny back-endové fondy

properties.cname

string

Hostitel, ke kterému musí každý frontendEndpoint použít CNAME.

properties.enabledState

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

properties.friendlyName

string

Popisný název pro frontDoor

properties.frontendEndpoints

FrontendEndpoint[]

Koncové body front-endu dostupné pro pravidla směrování

properties.healthProbeSettings

HealthProbeSettingsModel[]

Nastavení sondy stavu přidružené k této instanci služby Front Door.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

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

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.
Stav prostředku služby Front Door.

properties.routingRules

RoutingRule[]

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

CustomHttpsConfiguration

Konfigurace určující, jak povolit HTTPS

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

Stav zřizování vlastního https koncového bodu frontendu.

properties.customHttpsProvisioningSubstate

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

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.
Stav prostředku.

properties.sessionAffinityEnabledState

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

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

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.

properties.healthProbeMethod

FrontDoorHealthProbeMethod

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

FrontDoorProtocol

Schéma protokolu, které se má použít pro tuto sondu

properties.resourceState

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.
Stav prostředku.

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

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.
Stav prostředku.

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.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration

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

FrontDoorRedirectProtocol

Protokol cíle, kam se provoz přesměruje

redirectType

FrontDoorRedirectType

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

FrontDoorProtocol[]

Schémata protokolů, která se mají pro toto pravidlo shodovat

properties.enabledState

routingRuleEnabledState

Určuje, jestli se má povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).

properties.frontendEndpoints

SubResource[]

Koncové body front-endu přidružené k tomuto pravidlu

properties.patternsToMatch

string[]

Vzory tras pravidla.

properties.resourceState

FrontDoorResourceState

Stav zdroje služby Front Door nebo SubSource služby Front Door.
Stav prostředku.

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.

Definuje zásady Web Application Firewall pro každého hostitele (pokud je k dispozici).

Name Typ Description
id

string

ID prostředku.