Sdílet prostřednictvím


Front Doors - Get

Získá službu Front Door se zadaným názvem služby Front Door v rámci zadaného předplatného a skupiny prostředků.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2025-10-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
frontDoorName
path True

string

minLength: 5
maxLength: 64
pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

Název vchodových dveří, který je celosvětově jedinečný.

resourceGroupName
path True

string

minLength: 1
maxLength: 80
pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

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

subscriptionId
path True

string

Přihlašovací údaje k předplatnému, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného tvoří součást identifikátoru URI pro každé volání služby.

api-version
query True

string

Verze rozhraní API klienta.

Odpovědi

Name Typ Description
200 OK

FrontDoor

OK

Other Status Codes

ErrorResponse

Chybová odpověď služby Front Door popisující, proč se operace nezdařila.

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

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

Get Front Door

Ukázkový požadavek

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2025-10-01

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"
            }
          },
          "rulesEngine": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1"
          },
          "enabledState": "Enabled",
          "webApplicationFirewallPolicyLink": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
          }
        }
      }
    ],
    "healthProbeSettings": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1",
        "name": "healthProbeSettings1",
        "properties": {
          "path": "/",
          "protocol": "Http",
          "intervalInSeconds": 120,
          "enabledState": "Enabled",
          "healthProbeMethod": "HEAD"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1",
        "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
            },
            {
              "privateLinkResourceId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
              "privateLinkLocation": "eastus",
              "privateEndpointStatus": "Approved",
              "privateLinkApprovalMessage": "Please approve the connection request for this Private Link",
              "address": "contoso.com.website-us-west-2.othercloud.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 2,
              "priority": 1
            },
            {
              "privateLinkAlias": "APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice",
              "privateEndpointStatus": "Approved",
              "privateLinkApprovalMessage": "Please approve the connection request for this Private Link",
              "address": "10.0.1.5",
              "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"
        }
      }
    ],
    "rulesEngines": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1",
        "name": "rulesEngine1",
        "properties": {
          "rules": [
            {
              "name": "Rule1",
              "priority": 1,
              "action": {
                "routeConfigurationOverride": {
                  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
                  "redirectType": "Moved",
                  "redirectProtocol": "HttpsOnly",
                  "customHost": "www.bing.com",
                  "customPath": "/api",
                  "customFragment": "fragment",
                  "customQueryString": "a=b"
                }
              },
              "matchConditions": [
                {
                  "rulesEngineMatchVariable": "RemoteAddr",
                  "rulesEngineOperator": "GeoMatch",
                  "rulesEngineMatchValue": [
                    "CH"
                  ]
                }
              ],
              "matchProcessingBehavior": "Stop"
            },
            {
              "name": "Rule2",
              "priority": 2,
              "action": {
                "responseHeaderActions": [
                  {
                    "headerActionType": "Overwrite",
                    "headerName": "Cache-Control",
                    "value": "public, max-age=31536000"
                  }
                ]
              },
              "matchConditions": [
                {
                  "rulesEngineMatchVariable": "FilenameExtension",
                  "rulesEngineOperator": "Equal",
                  "rulesEngineMatchValue": [
                    "jpg"
                  ],
                  "transforms": [
                    "Lowercase"
                  ]
                }
              ]
            }
          ]
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "Enabled",
      "sendRecvTimeoutSeconds": 60
    },
    "enabledState": "Enabled",
    "resourceState": "Enabled",
    "provisioningState": "Succeeded",
    "cname": "frontDoor1.azurefd.net"
  }
}

Definice

Name Description
Backend

Back-endová adresa nástroje pro vyrovnávání zatížení frontDoor.

backendEnabledState

Jestli chcete 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ých 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 cachování. Chcete-li zakázat ukládání do mezipaměti, nezadáte objekt cacheConfiguration.

CustomHttpsConfiguration

Nastavení protokolu HTTPS pro doménu

CustomHttpsProvisioningState

Stav zřizování vlastního protokolu HTTPS frontendEndpoint.

CustomHttpsProvisioningSubstate

Dílčí stav zřizování zobrazuje průběh procesu povolení/zakázání vlastního protokolu HTTPS krok za krokem.

DynamicCompressionEnabled

Zda použít dynamickou kompresi pro obsah uložený v mezipaměti

enforceCertificateNameCheckEnabledState

Určuje, jestli chcete vynutit kontrolu názvu certifikátu u požadavků HTTPS na všechny back-endové fondy. Žádný vliv na požadavky jiného typu než HTTPS

ErrorResponse

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

ForwardingConfiguration

Popisuje trasu přesměrování.

FrontDoor

Front Door představuje kolekci back-endových koncových bodů, do kterých se má směrovat provoz, spolu s pravidly, která určují, jak se tam provoz odesílá.

FrontDoorCertificateSource

Definuje zdroj certifikátu SSL

FrontDoorCertificateType

Definuje typ certifikátu používaného pro zabezpečená připojení k frontendEndpoint

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

Toto pravidlo se použije při předávání provozu do back-endů.

FrontDoorHealthProbeMethod

Konfiguruje, kterou metodu HTTP použít k sondování back-endů definovaných v back-endPools.

FrontDoorProtocol

Schémata protokolu, která se mají shodovat s tímto pravidlem

FrontDoorQuery

Ošetření výrazů dotazu adresy URL při vytváření klíče mezipaměti

FrontDoorRedirectProtocol

Protokol cíle, do kterého 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 dílčího prostředku služby Front Door nebo Front Door.

FrontDoorTlsProtocolType

Definuje rozšiřující protokol TLS, který se používá pro zabezpečené doručení

FrontendEndpoint

Koncový bod front-endu používaný pro směrování.

FrontendEndpointUpdateParameters.WebApplicationFirewallPolicyLink

Definuje zásady firewallu webových aplikací pro každého hostitele (pokud je to možné).

HeaderAction

Akce, která může manipulovat s hlavičkou http.

headerActionType

Jaký typ manipulace se záhlavím použije.

HealthProbeEnabled

Jestli chcete povolit, aby sondy stavu byly provedeny proti back-endům definovaným v back-endových fondech. Sondy stavu je možné zakázat pouze v případě, že existuje jeden povolený back-end v jednom povoleném back-endovém fondu.

HealthProbeSettingsModel

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

LoadBalancingSettingsModel

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

MatchProcessingBehavior

Pokud se toto pravidlo shoduje, pokud modul pravidel bude pokračovat ve spouštění zbývajících pravidel nebo zastavení. Pokud není k dispozici, ve výchozím nastavení je pokračovat.

MinimumTLSVersion

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

PrivateEndpointStatus

Stav schválení pro připojení k Private Link

RedirectConfiguration

Popisuje trasu přesměrování.

RoutingRule

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

routingRuleEnabledState

Zda chcete povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).

RulesEngine

Konfigurace modulu pravidel obsahující seznam pravidel, která se spustí za účelem změny chování požadavku a odpovědi za běhu.

RulesEngineAction

Jedna nebo více akcí, které se provedou, modifikují požadavek a/nebo odpověď.

RulesEngineMatchCondition

Definování podmínky shody

RulesEngineMatchVariable

Shoda s proměnnou

RulesEngineOperator

Popisuje operátor, který se má použít pro podmínku shody.

RulesEngineRule

Obsahuje seznam podmínek shody a akci, jak upravit požadavek/odpověď. Pokud se shoduje více pravidel, akce z jednoho pravidla, které jsou v konfliktu s předchozím pravidlem, se přepíší pro jednu akci, nebo se připojí v případě manipulace se záhlavími.

SessionAffinityEnabledState

Určuje, jestli chcete povolit spřažení relací na tomto hostiteli. Platné možnosti jsou Povolené nebo Zakázané.

SubResource

Odkaz na jiný podsourc.

transform

Popisuje, jaké transformace se použijí před porovnáním

Vault

Key Vault obsahující certifikát SSL

WebApplicationFirewallPolicyLink

Definuje zásady firewallu webových aplikací pro každé pravidlo směrování (pokud je to možné).

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 má použít jako hlavička hostitele odesílaná do back-endu. Pokud je prázdné nebo nezadané, výchozí hodnota je pro příchozího hostitele.

enabledState

backendEnabledState

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

httpPort

integer

minimum: 1
maximum: 65535
exclusiveMinimum: False
exclusiveMaximum: False

Číslo portu HTTP TCP. Musí být v rozmezí 1 až 65535.

httpsPort

integer

minimum: 1
maximum: 65535
exclusiveMinimum: False
exclusiveMaximum: False

Číslo portu HTTPS TCP. Musí být v rozmezí 1 až 65535.

priority

integer

minimum: 1
maximum: 5

Priorita pro vyrovnávání zatížení. Pokud je back-end s nižší prioritou v pořádku, nebudou se pro vyrovnávání zatížení používat vyšší priority.

privateEndpointStatus

PrivateEndpointStatus

Stav schválení pro připojení k Private Link

privateLinkAlias

string

Alias prostředku Private Link. Naplnění tohoto volitelného pole označuje, že tento back-end je privátní.

privateLinkApprovalMessage

string

Vlastní zpráva, která se má zahrnout do žádosti o schválení pro připojení k private Linku

privateLinkLocation

string

Umístění prostředku Private Link. Vyžaduje se pouze v případě, že je vyplněno privateLinkResourceId.

privateLinkResourceId

string

ID prostředku služby Private Link. Naplnění tohoto volitelného pole označuje, že tento back-end je privátní.

weight

integer

minimum: 1
maximum: 1000

Váha tohoto koncového bodu pro účely vyrovnávání zatížení

backendEnabledState

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

Hodnota Description
Enabled
Disabled

BackendPool

Back-endový fond je kolekce back-endů, do kterých 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 dílčího prostředku služby Front Door nebo Front Door.
Stav zdroje.

type

string

Typ zdroje.

BackendPoolsSettings

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

Name Typ Default value Description
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

Enabled

Určuje, jestli chcete vynutit kontrolu názvu certifikátu u požadavků HTTPS na všechny back-endové fondy. Žádný vliv na požadavky jiného typu než HTTPS

sendRecvTimeoutSeconds

integer

minimum: 16
exclusiveMinimum: False

Odeslání a příjem časového limitu při přeposílání požadavku 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 cachování. Chcete-li zakázat ukládání do mezipaměti, nezadáte objekt cacheConfiguration.

Name Typ Description
cacheDuration

string (duration)

Doba trvání, po kterou se obsah musí ukládat do mezipaměti. Povolený formát je ve formátu ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vyžaduje, aby hodnota nebyla delší než rok.

dynamicCompression

DynamicCompressionEnabled

Zda použít dynamickou kompresi pro obsah uložený v mezipaměti

queryParameterStripDirective

FrontDoorQuery

Ošetření výrazů dotazu adresy URL při vytváření klíče mezipaměti

queryParameters

string

parametry dotazu, které se mají zahrnout nebo vyloučit (oddělené čárkami).

CustomHttpsConfiguration

Nastavení protokolu HTTPS pro doménu

Name Typ Description
certificateSource

FrontDoorCertificateSource

Definuje zdroj certifikátu SSL

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

Definuje typ certifikátu používaného pro zabezpečená připojení k frontendEndpoint

keyVaultCertificateSourceParameters.secretName

string

Název tajného kódu služby Key Vault představující úplný certifikát PFX

keyVaultCertificateSourceParameters.secretVersion

string

Verze tajného kódu služby 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 SSL se službou Front Door.

protocolType

FrontDoorTlsProtocolType

Definuje rozšiřující protokol TLS, který se používá pro zabezpečené doručení

CustomHttpsProvisioningState

Stav zřizování vlastního protokolu HTTPS frontendEndpoint.

Hodnota Description
Enabling
Enabled
Disabling
Disabled
Failed

CustomHttpsProvisioningSubstate

Dílčí stav zřizování zobrazuje průběh procesu povolení/zakázání vlastního protokolu HTTPS krok za krokem.

Hodnota Description
SubmittingDomainControlValidationRequest
PendingDomainControlValidationREquestApproval
DomainControlValidationRequestApproved
DomainControlValidationRequestRejected
DomainControlValidationRequestTimedOut
IssuingCertificate
DeployingCertificate
CertificateDeployed
DeletingCertificate
CertificateDeleted

DynamicCompressionEnabled

Zda použít dynamickou kompresi pro obsah uložený v mezipaměti

Hodnota Description
Enabled
Disabled

enforceCertificateNameCheckEnabledState

Určuje, jestli chcete vynutit kontrolu názvu certifikátu u požadavků HTTPS na všechny back-endové fondy. Žádný vliv na požadavky jiného typu než HTTPS

Hodnota Description
Enabled
Disabled

ErrorResponse

Chybová odpověď znamená, že služba Front Door není schopna 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 označující, proč operace selhala.

ForwardingConfiguration

Popisuje trasu přesměrování.

Name Typ Description
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

Odkaz na back-endový fond, 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žitá k přepsání cest prostředků, které odpovídají tomuto pravidlu. Pokud chcete použít příchozí cestu, nechejte prázdné.

forwardingProtocol

FrontDoorForwardingProtocol

Toto pravidlo se použije při předávání provozu do back-endů.

FrontDoor

Front Door představuje kolekci back-endových koncových bodů, do kterých se má směrovat provoz, 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 zadat záznam 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.extendedProperties

object

Key-Value pár představující další vlastnosti pro službu Frontdoor.

properties.friendlyName

string

Popisný název frontDooru

properties.frontdoorId

string

ID vchodových dveří.

properties.frontendEndpoints

FrontendEndpoint[]

Front-endové koncové body 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 dílčího prostředku služby Front Door nebo 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.

properties.rulesEngines

RulesEngine[]

Konfigurace stroje pravidel jsou k dispozici pro pravidla směrování.

tags

object

Značky prostředků

type

string

Typ zdroje.

FrontDoorCertificateSource

Definuje zdroj certifikátu SSL

Hodnota Description
AzureKeyVault
FrontDoor

FrontDoorCertificateType

Definuje typ certifikátu používaného pro zabezpečená připojení k frontendEndpoint

Hodnota Description
Dedicated

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

Hodnota Description
Enabled
Disabled

FrontDoorForwardingProtocol

Toto pravidlo se použije při předávání provozu do back-endů.

Hodnota Description
HttpOnly
HttpsOnly
MatchRequest

FrontDoorHealthProbeMethod

Konfiguruje, kterou metodu HTTP použít k sondování back-endů definovaných v back-endPools.

Hodnota Description
GET
HEAD

FrontDoorProtocol

Schémata protokolu, která se mají shodovat s tímto pravidlem

Hodnota Description
Http
Https

FrontDoorQuery

Ošetření výrazů dotazu adresy URL při vytváření klíče mezipaměti

Hodnota Description
StripNone
StripAll
StripOnly
StripAllExcept

FrontDoorRedirectProtocol

Protokol cíle, do kterého se provoz přesměruje

Hodnota Description
HttpOnly
HttpsOnly
MatchRequest

FrontDoorRedirectType

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

Hodnota Description
Moved
Found
TemporaryRedirect
PermanentRedirect

FrontDoorResourceState

Stav zdroje dílčího prostředku služby Front Door nebo Front Door.

Hodnota Description
Creating
Enabling
Enabled
Disabling
Disabled
Deleting
Migrating
Migrated

FrontDoorTlsProtocolType

Definuje rozšiřující protokol TLS, který se používá pro zabezpečené doručení

Hodnota Description
ServerNameIndication

FrontendEndpoint

Koncový bod front-endu používaný pro směrování.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku

properties.customHttpsConfiguration

CustomHttpsConfiguration

Konfigurace určující způsob povolení protokolu HTTPS

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

Stav zřizování vlastního protokolu HTTPS frontendEndpoint.

properties.customHttpsProvisioningSubstate

CustomHttpsProvisioningSubstate

Dílčí stav zřizování zobrazuje průběh procesu povolení/zakázání vlastního protokolu HTTPS krok za krokem.

properties.hostName

string

Název hostitele frontendendpointu. Musí to být název domény.

properties.resourceState

FrontDoorResourceState

Stav zdroje dílčího prostředku služby Front Door nebo Front Door.
Stav zdroje.

properties.sessionAffinityEnabledState

SessionAffinityEnabledState

Určuje, jestli chcete povolit spřažení relací na tomto hostiteli. Platné možnosti jsou Povolené nebo Zakázané.

properties.sessionAffinityTtlSeconds

integer

NEPOUŽITÝ. Toto pole bude ignorováno. Hodnota TTL, která se má použít v sekundách pro spřažení relace, pokud je k dispozici.

properties.webApplicationFirewallPolicyLink

FrontendEndpointUpdateParameters.WebApplicationFirewallPolicyLink

Definuje zásady firewallu webových aplikací pro každého hostitele (pokud je to možné).

type

string

Typ zdroje.

Definuje zásady firewallu webových aplikací pro každého hostitele (pokud je to možné).

Name Typ Description
id

string

ID prostředku.

HeaderAction

Akce, která může manipulovat s hlavičkou http.

Name Typ Description
headerActionType

headerActionType

Jaký typ manipulace se záhlavím použije.

headerName

string

Název hlavičky, na které bude tato akce platit.

value

string

Hodnota, kterou chcete aktualizovat název dané hlavičky. Tato hodnota se nepoužívá, pokud je actionType Delete.

headerActionType

Jaký typ manipulace se záhlavím použije.

Hodnota Description
Append
Delete
Overwrite

HealthProbeEnabled

Jestli chcete povolit, aby sondy stavu byly provedeny proti back-endům definovaným v back-endových fondech. Sondy stavu je možné zakázat pouze v případě, že existuje jeden povolený back-end v jednom povoleném back-endovém fondu.

Hodnota Description
Enabled
Disabled

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 sondy stavu byly provedeny proti back-endům definovaným v back-endových fondech. Sondy stavu je možné zakázat pouze v případě, že existuje jeden povolený back-end v jednom povoleném back-endovém fondu.

properties.healthProbeMethod

FrontDoorHealthProbeMethod

HEAD

Konfiguruje, kterou metodu HTTP použít k sondování back-endů definovaných v back-endPools.

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 dílčího prostředku služby Front Door nebo Front Door.
Stav zdroje.

type

string

Typ zdroje.

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

Další latence v milisekundách pro sondy, které spadají do kontejneru s nejnižší latencí

properties.resourceState

FrontDoorResourceState

Stav zdroje dílčího prostředku služby Front Door nebo Front Door.
Stav zdroje.

properties.sampleSize

integer

Počet vzorků, které je potřeba zvážit při rozhodování o vyrovnávání zatížení

properties.successfulSamplesRequired

integer

Počet vzorků v období výběru, které musí proběhnout úspěšně

type

string

Typ zdroje.

MatchProcessingBehavior

Pokud se toto pravidlo shoduje, pokud modul pravidel bude pokračovat ve spouštění zbývajících pravidel nebo zastavení. Pokud není k dispozici, ve výchozím nastavení je pokračovat.

Hodnota Description
Continue
Stop

MinimumTLSVersion

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

Hodnota Description
1.0
1.2

PrivateEndpointStatus

Stav schválení pro připojení k Private Link

Hodnota Description
Pending
Approved
Rejected
Disconnected
Timeout

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 k adrese URL pro přesměrování Fragment je část adresy URL, která následuje po #. Nezahrnujte soubor #.

customHost

string

Hostitel, který se má přesměrovat. Pokud chcete jako cílového hostitele použít příchozího hostitele, ponechte prázdné.

customPath

string

Úplná cesta k přesměrování. Cesta nemůže být prázdná a musí začínat parametrem /. Pokud chcete jako cílovou cestu použít příchozí cestu, nechejte prázdnou.

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 jakýkoli existující řetězec dotazu; ponechte prázdný, aby se zachoval řetězec příchozího dotazu. Řetězec dotazu musí být ve formátu<klíče >=<hodnota>. První? a & budou přidány automaticky, takže je nezahrnujte do popředí, ale oddělte více řetězců dotazu pomocí &.

redirectProtocol

FrontDoorRedirectProtocol

Protokol cíle, do kterého 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, se kterým se má zacházet, a kam se má 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 protokolu, která se mají shodovat s tímto pravidlem

properties.enabledState

routingRuleEnabledState

Zda chcete 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 dílčího prostředku služby Front Door nebo Front Door.
Stav zdroje.

properties.routeConfiguration RouteConfiguration:

Odkaz na konfiguraci směrování.

properties.rulesEngine

SubResource

Odkaz na konkrétní konfiguraci stroje pravidel, který se má na tuto trasu použít.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Definuje zásady firewallu webových aplikací pro každé pravidlo směrování (pokud je to možné).

type

string

Typ zdroje.

routingRuleEnabledState

Zda chcete povolit použití tohoto pravidla. Povolené hodnoty jsou Enabled (Povoleno) nebo Disabled (Zakázáno).

Hodnota Description
Enabled
Disabled

RulesEngine

Konfigurace modulu pravidel obsahující seznam pravidel, která se spustí za účelem změny chování požadavku a odpovědi za běhu.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku

properties.resourceState

FrontDoorResourceState

Stav zdroje dílčího prostředku služby Front Door nebo Front Door.
Stav zdroje.

properties.rules

RulesEngineRule[]

Seznam pravidel, která definují konkrétní konfiguraci stroje pravidel.

type

string

Typ zdroje.

RulesEngineAction

Jedna nebo více akcí, které se provedou, modifikují požadavek a/nebo odpověď.

Name Typ Description
requestHeaderActions

HeaderAction[]

Seznam akcí hlaviček, které se použijí z požadavku z AFD na původ.

responseHeaderActions

HeaderAction[]

Seznamakcích

routeConfigurationOverride RouteConfiguration:

Přepište konfiguraci trasy.

RulesEngineMatchCondition

Definování podmínky shody

Name Typ Description
negateCondition

boolean

Popisuje, jestli se jedná o negované podmínky nebo ne.

rulesEngineMatchValue

string[]

Porovná hodnoty, které se mají shodovat. Operátor se použije pro každou hodnotu v této sémantice OR. Pokud některý z nich odpovídá proměnné s daným operátorem, považuje se tato podmínka shody za shodu.

rulesEngineMatchVariable

RulesEngineMatchVariable

Shoda s proměnnou

rulesEngineOperator

RulesEngineOperator

Popisuje operátor, který se má použít pro podmínku shody.

selector

string

Název selektoru v RequestHeader nebo RequestBody, který se má shodovat

transforms

transform[]

Seznam transformací

RulesEngineMatchVariable

Shoda s proměnnou

Hodnota Description
IsMobile
RemoteAddr
RequestMethod
QueryString
PostArgs
RequestUri
RequestPath
RequestFilename
RequestFilenameExtension
RequestHeader
RequestBody
RequestScheme

RulesEngineOperator

Popisuje operátor, který se má použít pro podmínku shody.

Hodnota Description
Any
IPMatch
GeoMatch
Equal
Contains
LessThan
GreaterThan
LessThanOrEqual
GreaterThanOrEqual
BeginsWith
EndsWith

RulesEngineRule

Obsahuje seznam podmínek shody a akci, jak upravit požadavek/odpověď. Pokud se shoduje více pravidel, akce z jednoho pravidla, které jsou v konfliktu s předchozím pravidlem, se přepíší pro jednu akci, nebo se připojí v případě manipulace se záhlavími.

Name Typ Description
action

RulesEngineAction

Akce, které se mají provést na požadavku a odpovědi, pokud jsou splněny všechny podmínky shody.

matchConditions

RulesEngineMatchCondition[]

Seznam podmínek shody, které musí splňovat, aby akce tohoto pravidla běžely. Když nemáte žádné podmínky shody, akce se budou vždy spouštět.

matchProcessingBehavior

MatchProcessingBehavior

Pokud se toto pravidlo shoduje, pokud modul pravidel bude pokračovat ve spouštění zbývajících pravidel nebo zastavení. Pokud není k dispozici, ve výchozím nastavení je pokračovat.

name

string

Název, který má odkazovat na toto konkrétní pravidlo.

priority

integer

Priorita přiřazená tomuto pravidlu.

SessionAffinityEnabledState

Určuje, jestli chcete povolit spřažení relací na tomto hostiteli. Platné možnosti jsou Povolené nebo Zakázané.

Hodnota Description
Enabled
Disabled

SubResource

Odkaz na jiný podsourc.

Name Typ Description
id

string

ID prostředku.

transform

Popisuje, jaké transformace se použijí před porovnáním

Hodnota Description
Lowercase
Uppercase
Trim
UrlDecode
UrlEncode
RemoveNulls

Vault

Key Vault obsahující certifikát SSL

Name Typ Description
id

string

ID prostředku.

Definuje zásady firewallu webových aplikací pro každé pravidlo směrování (pokud je to možné).

Name Typ Description
id

string

ID prostředku.